{
  "author": {
    "email": "aws-cdk-dev@amazon.com",
    "name": "Amazon Web Services",
    "organization": true,
    "roles": [
      "author"
    ]
  },
  "dependencies": {
    "@aws-cdk/aws-glue-alpha": "^2.185.0-alpha.0",
    "@aws-cdk/aws-redshift-alpha": "^2.185.0-alpha.0",
    "aws-cdk-lib": "^2.185.0",
    "constructs": "^10.0.5"
  },
  "dependencyClosure": {
    "@aws-cdk/asset-awscli-v1": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.AwsCliV1",
          "packageId": "Amazon.CDK.Asset.AwsCliV1"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-awscli-go",
          "packageName": "awscliv1"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-awscli-v1",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.awscli.v1"
        },
        "js": {
          "npm": "@aws-cdk/asset-awscli-v1"
        },
        "python": {
          "distName": "aws-cdk.asset-awscli-v1",
          "module": "aws_cdk.asset_awscli_v1"
        }
      }
    },
    "@aws-cdk/asset-node-proxy-agent-v6": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.NodeProxyAgentV6",
          "packageId": "Amazon.CDK.Asset.NodeProxyAgentV6"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go",
          "packageName": "nodeproxyagentv6"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-node-proxy-agent-v6",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v6"
        },
        "js": {
          "npm": "@aws-cdk/asset-node-proxy-agent-v6"
        },
        "python": {
          "distName": "aws-cdk.asset-node-proxy-agent-v6",
          "module": "aws_cdk.asset_node_proxy_agent_v6"
        }
      }
    },
    "@aws-cdk/aws-glue-alpha": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.AWS.Glue.Alpha",
          "packageId": "Amazon.CDK.AWS.Glue.Alpha"
        },
        "go": {
          "moduleName": "github.com/aws/aws-cdk-go",
          "packageName": "awscdkgluealpha"
        },
        "java": {
          "maven": {
            "artifactId": "glue-alpha",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.services.glue.alpha"
        },
        "js": {
          "npm": "@aws-cdk/aws-glue-alpha"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 2"
          ],
          "distName": "aws-cdk.aws-glue-alpha",
          "module": "aws_cdk.aws_glue_alpha"
        }
      }
    },
    "@aws-cdk/aws-redshift-alpha": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.AWS.Redshift.Alpha",
          "packageId": "Amazon.CDK.AWS.Redshift.Alpha"
        },
        "go": {
          "moduleName": "github.com/aws/aws-cdk-go",
          "packageName": "awscdkredshiftalpha"
        },
        "java": {
          "maven": {
            "artifactId": "redshift-alpha",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.services.redshift.alpha"
        },
        "js": {
          "npm": "@aws-cdk/aws-redshift-alpha"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 2"
          ],
          "distName": "aws-cdk.aws-redshift-alpha",
          "module": "aws_cdk.aws_redshift_alpha"
        }
      }
    },
    "@aws-cdk/cloud-assembly-schema": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CloudAssembly.Schema",
          "packageId": "Amazon.CDK.CloudAssembly.Schema"
        },
        "go": {
          "moduleName": "github.com/cdklabs/cloud-assembly-schema-go"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cloud-assembly-schema",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "js": {
          "npm": "@aws-cdk/cloud-assembly-schema"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 2"
          ],
          "distName": "aws-cdk.cloud-assembly-schema",
          "module": "aws_cdk.cloud_assembly_schema"
        }
      }
    },
    "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_apigatewayv2_authorizers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AwsApigatewayv2Authorizers"
            },
            "java": {
              "package": "software.amazon.awscdk.aws_apigatewayv2_authorizers"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2_authorizers"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2_integrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AwsApigatewayv2Integrations"
            },
            "java": {
              "package": "software.amazon.awscdk.aws_apigatewayv2_integrations"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2_integrations"
            }
          }
        },
        "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_applicationsignals": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ApplicationSignals"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationsignals"
            },
            "python": {
              "module": "aws_cdk.aws_applicationsignals"
            }
          }
        },
        "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_apptest": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.AppTest"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apptest"
            },
            "python": {
              "module": "aws_cdk.aws_apptest"
            }
          }
        },
        "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_arczonalshift": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ARCZonalShift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.arczonalshift"
            },
            "python": {
              "module": "aws_cdk.aws_arczonalshift"
            }
          }
        },
        "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_b2bi": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.B2BI"
            },
            "java": {
              "package": "software.amazon.awscdk.services.b2bi"
            },
            "python": {
              "module": "aws_cdk.aws_b2bi"
            }
          }
        },
        "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_backupgateway": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.BackupGateway"
            },
            "java": {
              "package": "software.amazon.awscdk.services.backupgateway"
            },
            "python": {
              "module": "aws_cdk.aws_backupgateway"
            }
          }
        },
        "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_bcmdataexports": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.BCMDataExports"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bcmdataexports"
            },
            "python": {
              "module": "aws_cdk.aws_bcmdataexports"
            }
          }
        },
        "aws-cdk-lib.aws_bedrock": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Bedrock"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bedrock"
            },
            "python": {
              "module": "aws_cdk.aws_bedrock"
            }
          }
        },
        "aws-cdk-lib.aws_billingconductor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.BillingConductor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.billingconductor"
            },
            "python": {
              "module": "aws_cdk.aws_billingconductor"
            }
          }
        },
        "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_cleanrooms": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CleanRooms"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanrooms"
            },
            "python": {
              "module": "aws_cdk.aws_cleanrooms"
            }
          }
        },
        "aws-cdk-lib.aws_cleanroomsml": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CleanRoomsML"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanroomsml"
            },
            "python": {
              "module": "aws_cdk.aws_cleanroomsml"
            }
          }
        },
        "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_codeconnections": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CodeConnections"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeconnections"
            },
            "python": {
              "module": "aws_cdk.aws_codeconnections"
            }
          }
        },
        "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_comprehend": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Comprehend"
            },
            "java": {
              "package": "software.amazon.awscdk.services.comprehend"
            },
            "python": {
              "module": "aws_cdk.aws_comprehend"
            }
          }
        },
        "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_connectcampaigns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ConnectCampaigns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connectcampaigns"
            },
            "python": {
              "module": "aws_cdk.aws_connectcampaigns"
            }
          }
        },
        "aws-cdk-lib.aws_connectcampaignsv2": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ConnectCampaignsV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connectcampaignsv2"
            },
            "python": {
              "module": "aws_cdk.aws_connectcampaignsv2"
            }
          }
        },
        "aws-cdk-lib.aws_controltower": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ControlTower"
            },
            "java": {
              "package": "software.amazon.awscdk.services.controltower"
            },
            "python": {
              "module": "aws_cdk.aws_controltower"
            }
          }
        },
        "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_datazone": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.DataZone"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datazone"
            },
            "python": {
              "module": "aws_cdk.aws_datazone"
            }
          }
        },
        "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_deadline": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Deadline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.deadline"
            },
            "python": {
              "module": "aws_cdk.aws_deadline"
            }
          }
        },
        "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_devicefarm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DeviceFarm"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devicefarm"
            },
            "python": {
              "module": "aws_cdk.aws_devicefarm"
            }
          }
        },
        "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_docdbelastic": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DocDBElastic"
            },
            "java": {
              "package": "software.amazon.awscdk.services.docdbelastic"
            },
            "python": {
              "module": "aws_cdk.aws_docdbelastic"
            }
          }
        },
        "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_emrserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMRServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emrserverless"
            },
            "python": {
              "module": "aws_cdk.aws_emrserverless"
            }
          }
        },
        "aws-cdk-lib.aws_entityresolution": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.EntityResolution"
            },
            "java": {
              "package": "software.amazon.awscdk.services.entityresolution"
            },
            "python": {
              "module": "aws_cdk.aws_entityresolution"
            }
          }
        },
        "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_gameliftstreams": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.GameLiftStreams"
            },
            "java": {
              "package": "software.amazon.awscdk.services.gameliftstreams"
            },
            "python": {
              "module": "aws_cdk.aws_gameliftstreams"
            }
          }
        },
        "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_grafana": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Grafana"
            },
            "java": {
              "package": "software.amazon.awscdk.services.grafana"
            },
            "python": {
              "module": "aws_cdk.aws_grafana"
            }
          }
        },
        "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_healthimaging": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.HealthImaging"
            },
            "java": {
              "package": "software.amazon.awscdk.services.healthimaging"
            },
            "python": {
              "module": "aws_cdk.aws_healthimaging"
            }
          }
        },
        "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_identitystore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IdentityStore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.identitystore"
            },
            "python": {
              "module": "aws_cdk.aws_identitystore"
            }
          }
        },
        "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_internetmonitor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.InternetMonitor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.internetmonitor"
            },
            "python": {
              "module": "aws_cdk.aws_internetmonitor"
            }
          }
        },
        "aws-cdk-lib.aws_invoicing": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Invoicing"
            },
            "java": {
              "package": "software.amazon.awscdk.services.invoicing"
            },
            "python": {
              "module": "aws_cdk.aws_invoicing"
            }
          }
        },
        "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_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_iotfleetwise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTFleetWise"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotfleetwise"
            },
            "python": {
              "module": "aws_cdk.aws_iotfleetwise"
            }
          }
        },
        "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_iottwinmaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTTwinMaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iottwinmaker"
            },
            "python": {
              "module": "aws_cdk.aws_iottwinmaker"
            }
          }
        },
        "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_ivschat": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IVSChat"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ivschat"
            },
            "python": {
              "module": "aws_cdk.aws_ivschat"
            }
          }
        },
        "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_kendraranking": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KendraRanking"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kendraranking"
            },
            "python": {
              "module": "aws_cdk.aws_kendraranking"
            }
          }
        },
        "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_launchwizard": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.LaunchWizard"
            },
            "java": {
              "package": "software.amazon.awscdk.services.launchwizard"
            },
            "python": {
              "module": "aws_cdk.aws_launchwizard"
            }
          }
        },
        "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_m2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.M2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.m2"
            },
            "python": {
              "module": "aws_cdk.aws_m2"
            }
          }
        },
        "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_mediapackagev2": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.MediaPackageV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediapackagev2"
            },
            "python": {
              "module": "aws_cdk.aws_mediapackagev2"
            }
          }
        },
        "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_mediatailor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaTailor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediatailor"
            },
            "python": {
              "module": "aws_cdk.aws_mediatailor"
            }
          }
        },
        "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_neptunegraph": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.NeptuneGraph"
            },
            "java": {
              "package": "software.amazon.awscdk.services.neptunegraph"
            },
            "python": {
              "module": "aws_cdk.aws_neptunegraph"
            }
          }
        },
        "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_notifications": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_notificationscontacts": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.NotificationsContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notificationscontacts"
            },
            "python": {
              "module": "aws_cdk.aws_notificationscontacts"
            }
          }
        },
        "aws-cdk-lib.aws_oam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Oam"
            },
            "java": {
              "package": "software.amazon.awscdk.services.oam"
            },
            "python": {
              "module": "aws_cdk.aws_oam"
            }
          }
        },
        "aws-cdk-lib.aws_omics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Omics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.omics"
            },
            "python": {
              "module": "aws_cdk.aws_omics"
            }
          }
        },
        "aws-cdk-lib.aws_opensearchserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpenSearchServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opensearchserverless"
            },
            "python": {
              "module": "aws_cdk.aws_opensearchserverless"
            }
          }
        },
        "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_organizations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Organizations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.organizations"
            },
            "python": {
              "module": "aws_cdk.aws_organizations"
            }
          }
        },
        "aws-cdk-lib.aws_osis": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.OSIS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.osis"
            },
            "python": {
              "module": "aws_cdk.aws_osis"
            }
          }
        },
        "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_paymentcryptography": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PaymentCryptography"
            },
            "java": {
              "package": "software.amazon.awscdk.services.paymentcryptography"
            },
            "python": {
              "module": "aws_cdk.aws_paymentcryptography"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorad": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCAConnectorAD"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorad"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorad"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorscep": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCAConnectorSCEP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorscep"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorscep"
            }
          }
        },
        "aws-cdk-lib.aws_pcs": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcs"
            },
            "python": {
              "module": "aws_cdk.aws_pcs"
            }
          }
        },
        "aws-cdk-lib.aws_personalize": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Personalize"
            },
            "java": {
              "package": "software.amazon.awscdk.services.personalize"
            },
            "python": {
              "module": "aws_cdk.aws_personalize"
            }
          }
        },
        "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_pipes": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Pipes"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pipes"
            },
            "python": {
              "module": "aws_cdk.aws_pipes"
            }
          }
        },
        "aws-cdk-lib.aws_proton": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Proton"
            },
            "java": {
              "package": "software.amazon.awscdk.services.proton"
            },
            "python": {
              "module": "aws_cdk.aws_proton"
            }
          }
        },
        "aws-cdk-lib.aws_qbusiness": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.QBusiness"
            },
            "java": {
              "package": "software.amazon.awscdk.services.qbusiness"
            },
            "python": {
              "module": "aws_cdk.aws_qbusiness"
            }
          }
        },
        "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_rbin": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Rbin"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rbin"
            },
            "python": {
              "module": "aws_cdk.aws_rbin"
            }
          }
        },
        "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_redshiftserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RedshiftServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.redshiftserverless"
            },
            "python": {
              "module": "aws_cdk.aws_redshiftserverless"
            }
          }
        },
        "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_resourceexplorer2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResourceExplorer2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resourceexplorer2"
            },
            "python": {
              "module": "aws_cdk.aws_resourceexplorer2"
            }
          }
        },
        "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_rolesanywhere": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RolesAnywhere"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rolesanywhere"
            },
            "python": {
              "module": "aws_cdk.aws_rolesanywhere"
            }
          }
        },
        "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_route53profiles": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Route53Profiles"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53profiles"
            },
            "python": {
              "module": "aws_cdk.aws_route53profiles"
            }
          }
        },
        "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_s3express": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.S3Express"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3express"
            },
            "python": {
              "module": "aws_cdk.aws_s3express"
            }
          }
        },
        "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_s3tables": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.S3Tables"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3tables"
            },
            "python": {
              "module": "aws_cdk.aws_s3tables"
            }
          }
        },
        "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_scheduler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Scheduler"
            },
            "java": {
              "package": "software.amazon.awscdk.services.scheduler"
            },
            "python": {
              "module": "aws_cdk.aws_scheduler"
            }
          }
        },
        "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_securitylake": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SecurityLake"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securitylake"
            },
            "python": {
              "module": "aws_cdk.aws_securitylake"
            }
          }
        },
        "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_shield": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Shield"
            },
            "java": {
              "package": "software.amazon.awscdk.services.shield"
            },
            "python": {
              "module": "aws_cdk.aws_shield"
            }
          }
        },
        "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_simspaceweaver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SimSpaceWeaver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.simspaceweaver"
            },
            "python": {
              "module": "aws_cdk.aws_simspaceweaver"
            }
          }
        },
        "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_ssmquicksetup": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SSMQuickSetup"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmquicksetup"
            },
            "python": {
              "module": "aws_cdk.aws_ssmquicksetup"
            }
          }
        },
        "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_supportapp": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SupportApp"
            },
            "java": {
              "package": "software.amazon.awscdk.services.supportapp"
            },
            "python": {
              "module": "aws_cdk.aws_supportapp"
            }
          }
        },
        "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_systemsmanagersap": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SystemsManagerSAP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.systemsmanagersap"
            },
            "python": {
              "module": "aws_cdk.aws_systemsmanagersap"
            }
          }
        },
        "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_verifiedpermissions": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.VerifiedPermissions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.verifiedpermissions"
            },
            "python": {
              "module": "aws_cdk.aws_verifiedpermissions"
            }
          }
        },
        "aws-cdk-lib.aws_voiceid": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.VoiceID"
            },
            "java": {
              "package": "software.amazon.awscdk.services.voiceid"
            },
            "python": {
              "module": "aws_cdk.aws_voiceid"
            }
          }
        },
        "aws-cdk-lib.aws_vpclattice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.VpcLattice"
            },
            "java": {
              "package": "software.amazon.awscdk.services.vpclattice"
            },
            "python": {
              "module": "aws_cdk.aws_vpclattice"
            }
          }
        },
        "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_workspacesthinclient": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.WorkSpacesThinClient"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesthinclient"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesthinclient"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesweb": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.WorkSpacesWeb"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesweb"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesweb"
            }
          }
        },
        "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": {},
        "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_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/main/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": "@cdklabs/cdk-appflow",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/cdklabs/cdk-appflow.git",
  "jsiiVersion": "5.7.15 (build 8c2933f)",
  "keywords": [
    "appflow",
    "aws",
    "cdk"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdklabs/cdk-appflow",
  "readme": {
    "markdown": "# Amazon AppFlow Construct Library\n\n*Note:* this library is currently in technical preview.\n\n## Introduction\n\nAmazon AppFlow is a service that enables creating managed, bi-directional data transfer integrations between various SaaS applications and AWS services.\n\nFor more information, see the [Amazon AppFlow User Guide](https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html).\n\n## Example\n\n```ts\nimport { SecretValue } from 'aws-cdk-lib';\nimport { Bucket } from 'aws-cdk-lib/aws-s3';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n  ISource,\n  IDestination,\n  Filter,\n  FilterCondition,\n  Mapping,\n  OnDemandFlow,\n  S3Destination,\n  SalesforceConnectorProfile,\n  SalesforceSource,\n  Transform,\n  Validation,\n  ValidationAction,\n  ValidationCondition,\n} from '@cdklabs/cdk-appflow';\n\ndeclare const clientSecret: ISecret;\ndeclare const accessToken: SecretValue;\ndeclare const refreshToken: SecretValue;\ndeclare const instanceUrl: string;\n\nconst profile = new SalesforceConnectorProfile(this, 'MyConnectorProfile', {\n  oAuth: {\n    accessToken: accessToken,\n    flow: {\n      refreshTokenGrant: {\n        refreshToken: refreshToken,\n        client: clientSecret,\n      },\n    },\n  },\n  instanceUrl: instanceUrl,\n  isSandbox: false,\n});\n\nconst source = new SalesforceSource({\n  profile: profile,\n  object: 'Account',\n});\n\nconst bucket = new Bucket(this, 'DestinationBucket');\n\nconst destination = new S3Destination({\n  location: { bucket },\n});\n\nnew OnDemandFlow(this, 'SfAccountToS3', {\n  source: source,\n  destination: destination,\n  mappings: [Mapping.mapAll()],\n  transforms: [\n    Transform.mask({ name: 'Name' }, '*'),\n  ],\n  validations: [\n    Validation.when(ValidationCondition.isNull('Name'), ValidationAction.ignoreRecord()),\n  ],\n  filters: [\n    Filter.when(FilterCondition.timestampLessThanEquals({ name: 'LastModifiedDate', dataType: 'datetime' }, new Date(Date.parse('2022-02-02')))),\n  ],\n});\n\n```\n# Concepts\n\nAmazon AppFlow introduces several concepts that abstract away the technicalities of setting up and managing data integrations.\n\nAn `Application` is any SaaS data integration component that can be either a *source* or a *destination* for Amazon AppFlow. A source is an application from which Amazon AppFlow will retrieve data, whereas a destination is an application to which Amazon AppFlow will send data.\n\nA `Flow` is Amazon AppFlow's integration between a source and a destination.\n\nA `ConnectorProfile` is Amazon AppFlow's abstraction over authentication/authorization with a particular SaaS application. The per-SaaS application permissions given to a particular `ConnectorProfile` will determine whether the connector profile can support the application as a source or as a destination (see whether a particular application is supported as either a source or a destination in [the documentation](https://docs.aws.amazon.com/appflow/latest/userguide/app-specific.html)).\n\n## Types of Flows\n\nThe library introduces three, separate types of flows:\n\n- `OnDemandFlow` - a construct representing a flow that can be triggered programmatically with the use of a [StartFlow API call](https://docs.aws.amazon.com/appflow/1.0/APIReference/API_StartFlow.html).\n\n- `OnEventFlow` - a construct representing a flow that is triggered by a SaaS application event published to AppFlow. At the time of writing only a Salesforce source is able to publish events that can be consumed by AppFlow flows.\n\n- `OnScheduleFlow` - a construct representing a flow that is triggered on a [`Schedule`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.Schedule.html)\n\n## Tasks\n\nTasks are steps that can be taken upon fields. Tasks compose higher level objects that in this library are named `Operations`. There are four operations identified:\n\n- Transforms - 1-1 transforms on source fields, like truncation or masking\n\n- Mappings - 1-1 or many-to-1 operations from source fields to a destination field\n\n- Filters - operations that limit the source data on a particular conditions\n\n- Validations - operations that work on a per-record level and can have either a record-level consequence (i.e. dropping the record) or a global one (terminating the flow).\n\nEach flow exposes dedicated properties to each of the operation types that one can use like in the example below:\n\n```ts\nimport {\n  Filter,\n  FilterCondition,\n  IDestination,\n  ISource,\n  Mapping,\n  OnDemandFlow,\n  S3Destination,\n  SalesforceConnectorProfile,\n  SalesforceSource,\n  Transform,\n  Validation,\n  ValidationAction,\n  ValidationCondition,\n} from '@cdklabs/cdk-appflow';\n\ndeclare const stack: Stack;\ndeclare const source: ISource;\ndeclare const destination: IDestination;\n\nconst flow = new OnDemandFlow(stack, 'OnDemandFlow', {\n  source: source,\n  destination: destination,\n  transforms: [\n    Transform.mask({ name: 'Name' }, '*'),\n  ],\n  mappings: [\n    Mapping.map({ name: 'Name', dataType: 'String' }, { name: 'Name', dataType: 'string' }),\n  ],\n  filters: [\n    Filter.when(FilterCondition.timestampLessThanEquals({ name: 'LastModifiedDate', dataType: 'datetime' }, new Date(Date.parse('2022-02-02')))),\n  ],\n  validations: [\n    Validation.when(ValidationCondition.isNull('Name'), ValidationAction.ignoreRecord()),\n  ]\n});\n```\n\n## Monitoring\n\n\n### Metrcis\n\nEach flow allows to access metrics through the methods:\n- `metricFlowExecutionsStarted`\n- `metricFlowExecutionsFailed`\n- `metricFlowExecutionsSucceeded`\n- `metricFlowExecutionTime`\n- `metricFlowExecutionRecordsProcessed`\n\n\nFor detailed information about AppFlow metrics refer to [the documentation](https://docs.aws.amazon.com/appflow/latest/userguide/monitoring-cloudwatch.html).\n\nIt can be consume by CloudWatch alert using as in the example below:\n\n\n```ts\nimport { IFlow } from '@cdklabs/cdk-appflow';\n\ndeclare const flow: IFlow;\ndeclare const stack: Stack;\n\nconst metric = flow.metricFlowExecutionsStarted();\n\nmetric.createAlarm(stack, \"FlowExecutionsStartedAlarm\", {\n  threshold: 1000,\n  evaluationPeriods: 2\n});\n```\n\n\n### EventBridge notifications\n\nEach flow publishes events to the default EventBridge bus:\n\n- `onRunStarted`\n- `onRunCompleted`\n- `onDeactivated` (only for the `OnEventFlow` and the `OnScheduleFlow`)\n- `onStatus` (only for the `OnEventFlow` )\n\nThis way one can consume the notifications as in the example below:\n\n```ts\nimport { ITopic } from 'aws-cdk-lib/aws-sns';\nimport { SnsTopic } from 'aws-cdk-lib/aws-events-targets';\nimport { IFlow } from '@cdklabs/cdk-appflow';\n\ndeclare const flow: IFlow;\ndeclare const myTopic: ITopic;\n\nflow.onRunCompleted('OnRunCompleted', {\n    target: new SnsTopic(myTopic),\n});\n```\n\n# Notable distinctions from CloudFormation specification\n\n## `OnScheduleFlow` and `incrementalPullConfig`\n\nIn CloudFormation the definition of the `incrementalPullConfig` (which effectively gives a name of the field used for tracking the last pulled timestamp) is on the [`SourceFlowConfig`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-incrementalpullconfig) property. In the library this has been moved to the `OnScheduleFlow` constructor properties.\n\n## `S3Destination` and Glue Catalog\n\nAlthough in CloudFormation the Glue Catalog configuration is settable on the flow level - it works only when the destination is S3. That is why the library shifts the Glue Catalog properties definition to the `S3Destination`, which in turn requires using Lazy for populating `metadataCatalogConfig` in the flow.\n\n# Security considerations\n\nIt is *recommended* to follow [data protection mechanisms for Amazon AppFlow](https://docs.aws.amazon.com/appflow/latest/userguide/data-protection.html).\n\n## Confidential information\n\nAmazon AppFlow application integration is done using `ConnectionProfiles`. A `ConnectionProfile` requires providing sensitive information in the form of e.g. access and refresh tokens. It is *recommended* that such information is stored securely and passed to AWS CDK securely. All sensitive fields are effectively `IResolvable` and this means they can be resolved at deploy time. With that one should follow the [best practices for credentials with CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/security-best-practices.html#creds). In this library, the sensitive fields are typed as `SecretValue` to emphasize these should not be plain strings.\n\nAn example of using a predefined AWS Secrets Manager secret for storing sensitive information can be found below:\n\n```ts\nimport { Secret } from 'aws-cdk-lib/aws-secretsmanager';\nimport { GoogleAnalytics4ConnectorProfile } from '@cdklabs/cdk-appflow';\n\ndeclare const stack: Stack;\n\nconst secret = Secret.fromSecretNameV2(stack, 'GA4Secret', 'appflow/ga4');\n\nconst profile = new GoogleAnalytics4ConnectorProfile(stack, 'GA4Connector', {\n  oAuth: {\n    flow: {\n      refreshTokenGrant: {\n        refreshToken: secret.secretValueFromJson('refreshToken'),\n        clientId: secret.secretValueFromJson('clientId'),\n        clientSecret: secret.secretValueFromJson('clientSecret'),\n      },\n    },\n  },\n});\n\n```\n\n## An approach to managing permissions\n\nThis library relies on an internal `AppFlowPermissionsManager` class to automatically infer and apply appropriate resource policy statements to the S3 Bucket, KMS Key, and Secrets Manager Secret resources. `AppFlowPermissionsManager` places the statements exactly once for the `appflow.amazonaws.com` principal no matter how many times a resource is reused in the code.\n\n### Confused Deputy Problem\n\nAmazon AppFlow is an account-bound and a regional service. With this it is invurlnerable to the confused deputy problem (see, e.g. [here](https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html)). However, `AppFlowPermissionsManager` still introduces the `aws:SourceAccount` condtition to the resource policies as a *best practice*.\n\n## Upgrading and breaking changes\n\nPlease consult the [UPGRADING docs](/UPGRADING.md) for information."
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdklabs/cdk-appflow.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "namespace": "Cdklabs.CdkAppflow",
      "packageId": "Cdklabs.CdkAppflow"
    },
    "go": {
      "moduleName": "github.com/cdklabs/cdk-appflow-go"
    },
    "java": {
      "maven": {
        "artifactId": "cdk-appflow",
        "groupId": "io.github.cdklabs"
      },
      "package": "io.github.cdklabs.cdk.appflow"
    },
    "js": {
      "npm": "@cdklabs/cdk-appflow"
    },
    "python": {
      "distName": "cdklabs.cdk-appflow",
      "module": "cdklabs.cdk_appflow"
    }
  },
  "types": {
    "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlBasicAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic authentication settings for the AmazonRdsForPostgreSqlConnectorProfile."
      },
      "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlBasicAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazonrdsforpostgresql/profile.ts",
        "line": 42
      },
      "name": "AmazonRdsForPostgreSqlBasicAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The password of the identity used for interacting with the Amazon RDS for PostgreSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 51
          },
          "name": "password",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username of the identity used for interacting with the Amazon RDS for PostgreSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 46
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amazonrdsforpostgresql/profile:AmazonRdsForPostgreSqlBasicAuthSettings"
    },
    "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental",
        "summary": "The connector profile for the Amazon RDS for PostgreSQL connector."
      },
      "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new instance of the AmazonRdsForPostgreSqlConnectorProfile."
        },
        "locationInModule": {
          "filename": "src/amazonrdsforpostgresql/profile.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "the Construct scope for this connector profile."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "the id of this connector profile."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "properties to use when instantiating this connector profile."
            },
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazonrdsforpostgresql/profile.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "returns": "An instance of the AmazonRdsForPostreSqlConnectorProfile",
            "stability": "experimental",
            "summary": "Imports an existing AmazonRdsForPostgreSqlConnectorProfile."
          },
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 65
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "docs": {
                "summary": "the scope for the connector profile."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "the connector profile's ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN for the existing connector profile."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "An instance of the AmazonRdsForPostreSqlConnectorProfile",
            "stability": "experimental",
            "summary": "Imports an existing AmazonRdsForPostgreSqlConnectorProfile."
          },
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 82
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "docs": {
                "summary": "the scope for the connector profile."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "the connector profile's ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name for the existing connector profile."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 118
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 108
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "_props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "AmazonRdsForPostgreSqlConnectorProfile",
      "symbolId": "src/amazonrdsforpostgresql/profile:AmazonRdsForPostgreSqlConnectorProfile"
    },
    "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of the AmazonRdsForPostgreSqlConnectorProfile."
      },
      "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazonrdsforpostgresql/profile.ts",
        "line": 18
      },
      "name": "AmazonRdsForPostgreSqlConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The auth settings for the profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 23
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlBasicAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the PostgreSQL database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 36
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The PostgreSQL hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 27
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The PostgreSQL communication port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/profile.ts",
            "line": 31
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/amazonrdsforpostgresql/profile:AmazonRdsForPostgreSqlConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a destination for the Amazon RDS for PostgreSQL connector."
      },
      "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new instance of the AmazonRdsForPostgreSqlDestination."
        },
        "locationInModule": {
          "filename": "src/amazonrdsforpostgresql/destination.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "- properties of the destination."
            },
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazonrdsforpostgresql/destination.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 71
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "AmazonRdsForPostgreSqlDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 62
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/amazonrdsforpostgresql/destination:AmazonRdsForPostgreSqlDestination"
    },
    "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of the AmazonRdsForPostgreSqlDestination."
      },
      "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazonrdsforpostgresql/destination.ts",
        "line": 34
      },
      "name": "AmazonRdsForPostgreSqlDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The destination object table to write to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 53
          },
          "name": "object",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The profile to use with the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 38
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon AppFlow Api Version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 43
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure.",
            "stability": "experimental",
            "summary": "The settings that determine how Amazon AppFlow handles an error when placing data in the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 48
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/amazonrdsforpostgresql/destination:AmazonRdsForPostgreSqlDestinationProps"
    },
    "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlObject": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The definition of the Amazon AppFlow object for Amazon RDS for PostgreSQL."
      },
      "fqn": "@cdklabs/cdk-appflow.AmazonRdsForPostgreSqlObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazonrdsforpostgresql/destination.ts",
        "line": 19
      },
      "name": "AmazonRdsForPostgreSqlObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "PostgreSQL schema name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 23
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "PostgreSQL table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazonrdsforpostgresql/destination.ts",
            "line": 28
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amazonrdsforpostgresql/destination:AmazonRdsForPostgreSqlObject"
    },
    "@cdklabs/cdk-appflow.AsanaConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Asana Connector Profile."
      },
      "fqn": "@cdklabs/cdk-appflow.AsanaConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/asana/profile.ts",
          "line": 44
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AsanaConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/asana/profile.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/asana/profile.ts",
            "line": 24
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AsanaConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/asana/profile.ts",
            "line": 34
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AsanaConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/asana/profile.ts",
            "line": 58
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/asana/profile.ts",
            "line": 48
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "_props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "AsanaConnectorProfile",
      "symbolId": "src/asana/profile:AsanaConnectorProfile"
    },
    "@cdklabs/cdk-appflow.AsanaConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.AsanaConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/asana/profile.ts",
        "line": 15
      },
      "name": "AsanaConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/asana/profile.ts",
            "line": 16
          },
          "name": "patToken",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/asana/profile:AsanaConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.AsanaSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Asana v3 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.AsanaSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/asana/source.ts",
          "line": 30
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.AsanaSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/asana/source.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/asana/source.ts",
            "line": 32
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "AsanaSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/asana/source.ts",
            "line": 28
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/asana/source:AsanaSource"
    },
    "@cdklabs/cdk-appflow.AsanaSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.AsanaSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/asana/source.ts",
        "line": 13
      },
      "name": "AsanaSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/asana/source.ts",
            "line": 15
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/asana/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.AsanaConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/asana/source.ts",
            "line": 16
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/asana/source:AsanaSourceProps"
    },
    "@cdklabs/cdk-appflow.ConnectionMode": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ConnectionMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/connectors/connection-mode.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PUBLIC"
        },
        {
          "docs": {
            "custom": {
              "internal": "true"
            },
            "stability": "experimental"
          },
          "name": "PRIVATE"
        }
      ],
      "name": "ConnectionMode",
      "symbolId": "src/core/connectors/connection-mode:ConnectionMode"
    },
    "@cdklabs/cdk-appflow.ConnectorAuthenticationType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ConnectorAuthenticationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/connectors/connector-authentication-type.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "APIKEY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BASIC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CUSTOM"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OAUTH2"
        }
      ],
      "name": "ConnectorAuthenticationType",
      "symbolId": "src/core/connectors/connector-authentication-type:ConnectorAuthenticationType"
    },
    "@cdklabs/cdk-appflow.ConnectorProfileBase": {
      "abstract": true,
      "assembly": "@cdklabs/cdk-appflow",
      "base": "aws-cdk-lib.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/connectors/connector-profile.ts",
          "line": 86
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
            }
          },
          {
            "name": "connectorType",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ConnectorType"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IConnectorProfile"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/connectors/connector-profile.ts",
        "line": 37
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 128
          },
          "name": "buildConnectorProfileCredentials",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 131
          },
          "name": "buildConnectorProfileProperties",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 135
          },
          "name": "tryAddNodeDependency",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            },
            {
              "name": "resource",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "constructs.IConstruct"
                    }
                  ]
                }
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "ConnectorProfileBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 82
          },
          "name": "arn",
          "overrides": "@cdklabs/cdk-appflow.IConnectorProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 84
          },
          "name": "name",
          "overrides": "@cdklabs/cdk-appflow.IConnectorProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 83
          },
          "name": "credentials",
          "optional": true,
          "overrides": "@cdklabs/cdk-appflow.IConnectorProfile",
          "type": {
            "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret"
          }
        }
      ],
      "symbolId": "src/core/connectors/connector-profile:ConnectorProfileBase"
    },
    "@cdklabs/cdk-appflow.ConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/connectors/connector-profile.ts",
        "line": 28
      },
      "name": "ConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "TODO: think if this should be here as not all connector profiles have that."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 34
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/connectors/connector-profile:ConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.ConnectorType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ConnectorType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/connectors/connector-type.ts",
          "line": 6
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "isCustom",
            "type": {
              "primitive": "boolean"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/connectors/connector-type.ts",
        "line": 5
      },
      "name": "ConnectorType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-type.ts",
            "line": 11
          },
          "name": "asProfileConnectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-type.ts",
            "line": 17
          },
          "name": "asTaskConnectorOperatorOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-type.ts",
            "line": 8
          },
          "name": "isCustom",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-type.ts",
            "line": 7
          },
          "name": "name",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-type.ts",
            "line": 23
          },
          "name": "asProfileConnectorLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/connectors/connector-type:ConnectorType"
    },
    "@cdklabs/cdk-appflow.DataPullConfig": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.DataPullConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 111
      },
      "name": "DataPullConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 112
          },
          "name": "mode",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.DataPullMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default field is set per particular",
            "see": "ISource.",
            "stability": "experimental",
            "summary": "The name of the field to use as a timestamp for recurring incremental flows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 117
          },
          "name": "timestampField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:DataPullConfig"
    },
    "@cdklabs/cdk-appflow.DataPullMode": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.DataPullMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 106
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "COMPLETE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INCREMENTAL"
        }
      ],
      "name": "DataPullMode",
      "symbolId": "src/core/flows/flow-base:DataPullMode"
    },
    "@cdklabs/cdk-appflow.ErrorHandlingConfiguration": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/error-handling.ts",
        "line": 7
      },
      "name": "ErrorHandlingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/error-handling.ts",
            "line": 8
          },
          "name": "errorLocation",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3Location"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/error-handling.ts",
            "line": 9
          },
          "name": "failOnFirstError",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/core/error-handling:ErrorHandlingConfiguration"
    },
    "@cdklabs/cdk-appflow.EventBridgeDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "This class represents AppFlow's EventBridge destination."
      },
      "fqn": "@cdklabs/cdk-appflow.EventBridgeDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/destination.ts",
          "line": 30
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.EventBridgeDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/destination.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/destination.ts",
            "line": 32
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "EventBridgeDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/destination.ts",
            "line": 27
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/eventbridge/destination:EventBridgeDestination"
    },
    "@cdklabs/cdk-appflow.EventBridgeDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the EventBridge destination."
      },
      "fqn": "@cdklabs/cdk-appflow.EventBridgeDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/destination.ts",
        "line": 17
      },
      "name": "EventBridgeDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/destination.ts",
            "line": 18
          },
          "name": "partnerBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/destination.ts",
            "line": 19
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/eventbridge/destination:EventBridgeDestinationProps"
    },
    "@cdklabs/cdk-appflow.EventSources": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.EventSources",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/events.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/events.ts",
            "line": 8
          },
          "name": "salesforceEventSource",
          "parameters": [
            {
              "name": "suffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "EventSources",
      "symbolId": "src/eventbridge/events:EventSources"
    },
    "@cdklabs/cdk-appflow.Field": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.Field",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/field.ts",
        "line": 5
      },
      "name": "Field",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/field.ts",
            "line": 6
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/field.ts",
            "line": 7
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/tasks/field:Field"
    },
    "@cdklabs/cdk-appflow.Filter": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.OperationBase",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a mapping operation, that is an operation filtering records at the source."
      },
      "fqn": "@cdklabs/cdk-appflow.Filter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/filters.ts",
          "line": 251
        },
        "parameters": [
          {
            "name": "condition",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IFilter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/filters.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "returns": "",
            "see": "FilterCondition instance",
            "stability": "experimental",
            "summary": "Builds a filter operation on source."
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 247
          },
          "name": "when",
          "parameters": [
            {
              "docs": {
                "summary": "a."
              },
              "name": "condition",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.FilterCondition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Filter"
            }
          },
          "static": true
        }
      ],
      "name": "Filter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 251
          },
          "name": "condition",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.FilterCondition"
          }
        }
      ],
      "symbolId": "src/core/tasks/filters:Filter"
    },
    "@cdklabs/cdk-appflow.FilterCondition": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a filter operation condtiion on a source record field."
      },
      "fqn": "@cdklabs/cdk-appflow.FilterCondition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/filters.ts",
          "line": 222
        },
        "parameters": [
          {
            "name": "field",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Field"
            }
          },
          {
            "name": "filter",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "properties",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "@cdklabs/cdk-appflow.TaskProperty"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/filters.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 46
          },
          "name": "booleanEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "boolean"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 50
          },
          "name": "booleanNotEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "boolean"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 54
          },
          "name": "numberEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 70
          },
          "name": "numberGreaterThan",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 74
          },
          "name": "numberGreaterThanEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 62
          },
          "name": "numberLessThan",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 66
          },
          "name": "numberLessThanEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 58
          },
          "name": "numberNotEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "NOTE: When multiple values are passed the evaluation is resolved as logical OR",
            "returns": "an instance of a",
            "see": "FilterCondition",
            "stability": "experimental",
            "summary": "A condition testing whether a string-type source field contains the given value(s)."
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 20
          },
          "name": "stringContains",
          "parameters": [
            {
              "docs": {
                "summary": "a source field of a string type."
              },
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a value (or values) to be contained by the field value."
              },
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "NOTE: When multiple values are passed the evaluation is resolved as logical OR",
            "returns": "an instance of a",
            "see": "FilterCondition",
            "stability": "experimental",
            "summary": "A condition testing whether a string-type source field equals the given value(s)."
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 31
          },
          "name": "stringEquals",
          "parameters": [
            {
              "docs": {
                "summary": "a source field of a string type."
              },
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a value (or values) to be contained by the field value."
              },
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "NOTE: When multiple values are passed the evaluation is resolved as logical OR",
            "returns": "an instance of a",
            "see": "FilterCondition",
            "stability": "experimental",
            "summary": "A condition testing whether a string-type source field does not equal the given value(s)."
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 42
          },
          "name": "stringNotEquals",
          "parameters": [
            {
              "docs": {
                "summary": "a source field of a string type."
              },
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a value (or values) to be contained by the field value."
              },
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 114
          },
          "name": "timestampBetween",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "lower",
              "type": {
                "primitive": "date"
              }
            },
            {
              "name": "upper",
              "type": {
                "primitive": "date"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 82
          },
          "name": "timestampEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "date"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 102
          },
          "name": "timestampGreaterThan",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "date"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 106
          },
          "name": "timestampGreaterThanEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "date"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 90
          },
          "name": "timestampLessThan",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "date"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 94
          },
          "name": "timestampLessThanEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "date"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 86
          },
          "name": "timestampNotEquals",
          "parameters": [
            {
              "name": "field",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "val",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "date"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FilterCondition"
            }
          },
          "static": true
        }
      ],
      "name": "FilterCondition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 223
          },
          "name": "field",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.Field"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 224
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/filters.ts",
            "line": 225
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.TaskProperty"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/core/tasks/filters:FilterCondition"
    },
    "@cdklabs/cdk-appflow.FlowBase": {
      "abstract": true,
      "assembly": "@cdklabs/cdk-appflow",
      "base": "aws-cdk-lib.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.FlowBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/flows/flow-base.ts",
          "line": 187
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FlowBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IFlow"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 277
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of records that Amazon AppFlow attempted to transfer for the flow run."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 304
          },
          "name": "metricFlowExecutionRecordsProcessed",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of failed flow runs."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 292
          },
          "name": "metricFlowExecutionsFailed",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of flow runs started."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 288
          },
          "name": "metricFlowExecutionsStarted",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of successful flow runs."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 296
          },
          "name": "metricFlowExecutionsSucceeded",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the  interval, in milliseconds, between the time the flow starts and the time it finishes."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 300
          },
          "name": "metricFlowExecutionTime",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 425
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 443
          },
          "name": "onRunCompleted",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 435
          },
          "name": "onRunStarted",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        }
      ],
      "name": "FlowBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 164
          },
          "name": "arn",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 174
          },
          "name": "name",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 169
          },
          "name": "type",
          "overrides": "@cdklabs/cdk-appflow.IFlow",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.FlowType"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:FlowBase"
    },
    "@cdklabs/cdk-appflow.FlowBaseProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.FlowBaseProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.FlowProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 154
      },
      "name": "FlowBaseProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 155
          },
          "name": "type",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.FlowType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 157
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.FlowStatus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 156
          },
          "name": "triggerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.TriggerConfig"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:FlowBaseProps"
    },
    "@cdklabs/cdk-appflow.FlowProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.FlowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 142
      },
      "name": "FlowProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 146
          },
          "name": "destination",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.IDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 147
          },
          "name": "mappings",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.IMapping"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 145
          },
          "name": "source",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ISource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 144
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 150
          },
          "name": "filters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.IFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 151
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 143
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 149
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.ITransform"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 148
          },
          "name": "validations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.IValidation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:FlowProps"
    },
    "@cdklabs/cdk-appflow.FlowStatus": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.FlowStatus",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 101
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ACTIVE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SUSPENDED"
        }
      ],
      "name": "FlowStatus",
      "symbolId": "src/core/flows/flow-base:FlowStatus"
    },
    "@cdklabs/cdk-appflow.FlowType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.FlowType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 95
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EVENT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ON_DEMAND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SCHEDULED"
        }
      ],
      "name": "FlowType",
      "symbolId": "src/core/flows/flow-base:FlowType"
    },
    "@cdklabs/cdk-appflow.GoogleAdsApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "An enum representing the GoogleAds API versions."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/googleads/util.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V16"
        }
      ],
      "name": "GoogleAdsApiVersion",
      "symbolId": "src/googleads/util:GoogleAdsApiVersion"
    },
    "@cdklabs/cdk-appflow.GoogleAdsConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/googleads/profile.ts",
          "line": 105
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAdsConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/googleads/profile.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 83
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAdsConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 92
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAdsConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 137
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 113
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "GoogleAdsConnectorProfile",
      "symbolId": "src/googleads/profile:GoogleAdsConnectorProfile"
    },
    "@cdklabs/cdk-appflow.GoogleAdsConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleads/profile.ts",
        "line": 16
      },
      "name": "GoogleAdsConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 18
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 20
          },
          "name": "developerToken",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 17
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAdsOAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 19
          },
          "name": "managerID",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/googleads/profile:GoogleAdsConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.GoogleAdsOAuthEndpoints": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Google's OAuth token and authorization endpoints."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsOAuthEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleads/profile.ts",
        "line": 25
      },
      "name": "GoogleAdsOAuthEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth authorization endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 33
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 29
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/googleads/profile:GoogleAdsOAuthEndpoints"
    },
    "@cdklabs/cdk-appflow.GoogleAdsOAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the OAuth flow enabled for the GoogleAds."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsOAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleads/profile.ts",
        "line": 55
      },
      "name": "GoogleAdsOAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The details required for executing the refresh token grant flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 59
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAdsRefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/googleads/profile:GoogleAdsOAuthFlow"
    },
    "@cdklabs/cdk-appflow.GoogleAdsOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleads/profile.ts",
        "line": 61
      },
      "name": "GoogleAdsOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Retrieves a fresh accessToken with the information in the [flow property]{@link GoogleAdsOAuthSettings#flow }",
            "remarks": "Note that if only the access token is provided AppFlow is not able to retrieve a fresh access token when the current one is expired",
            "stability": "experimental",
            "summary": "The access token to be used when interacting with Google Ads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 69
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token and authorization endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 79
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAdsOAuthEndpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined. AppFlow will not request any new accessToken after expiry.",
            "stability": "experimental",
            "summary": "The OAuth flow used for obtaining a new accessToken when the old is not present or expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 75
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAdsOAuthFlow"
          }
        }
      ],
      "symbolId": "src/googleads/profile:GoogleAdsOAuthSettings"
    },
    "@cdklabs/cdk-appflow.GoogleAdsRefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The OAuth elements required for the execution of the refresh token grant flow."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsRefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleads/profile.ts",
        "line": 38
      },
      "name": "GoogleAdsRefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 50
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 46
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A non-expired refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/profile.ts",
            "line": 42
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/googleads/profile:GoogleAdsRefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.GoogleAdsSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Google Ads v4 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/googleads/source.ts",
          "line": 30
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAdsSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/googleads/source.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleads/source.ts",
            "line": 32
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "GoogleAdsSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/source.ts",
            "line": 27
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/googleads/source:GoogleAdsSource"
    },
    "@cdklabs/cdk-appflow.GoogleAdsSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Google Ads Source."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAdsSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleads/source.ts",
        "line": 15
      },
      "name": "GoogleAdsSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/source.ts",
            "line": 17
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/source.ts",
            "line": 18
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleads/source.ts",
            "line": 16
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAdsConnectorProfile"
          }
        }
      ],
      "symbolId": "src/googleads/source:GoogleAdsSourceProps"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4ApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/googleanalytics4/util.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V1BETA"
        }
      ],
      "name": "GoogleAnalytics4ApiVersion",
      "symbolId": "src/googleanalytics4/util:GoogleAnalytics4ApiVersion"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/googleanalytics4/profile.ts",
          "line": 113
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/googleanalytics4/profile.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 90
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 100
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 140
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 121
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "GoogleAnalytics4ConnectorProfile",
      "symbolId": "src/googleanalytics4/profile:GoogleAnalytics4ConnectorProfile"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleanalytics4/profile.ts",
        "line": 16
      },
      "name": "GoogleAnalytics4ConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 18
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthSettings"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/profile:GoogleAnalytics4ConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthEndpoints": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Google's OAuth token and authorization endpoints."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleanalytics4/profile.ts",
        "line": 24
      },
      "name": "GoogleAnalytics4OAuthEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth authorization endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 33
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 28
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/profile:GoogleAnalytics4OAuthEndpoints"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the OAuth flow enabled for the GA4."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleanalytics4/profile.ts",
        "line": 59
      },
      "name": "GoogleAnalytics4OAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The details required for executing the refresh token grant flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 63
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4RefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/profile:GoogleAnalytics4OAuthFlow"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleanalytics4/profile.ts",
        "line": 66
      },
      "name": "GoogleAnalytics4OAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Retrieves a fresh accessToken with the information in the [flow property]{@link GoogleAnalytics4OAuthSettings#flow }",
            "remarks": "Note that if only the access token is provided AppFlow is not able to retrieve a fresh access token when the current one is expired",
            "stability": "experimental",
            "summary": "The access token to be used when interacting with Google Analytics 4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 74
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token and authorization endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 86
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthEndpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined. AppFlow will not request any new accessToken after expiry.",
            "stability": "experimental",
            "summary": "The OAuth flow used for obtaining a new accessToken when the old is not present or expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 81
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4OAuthFlow"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/profile:GoogleAnalytics4OAuthSettings"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4RefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The OAuth elements required for the execution of the refresh token grant flow."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4RefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleanalytics4/profile.ts",
        "line": 39
      },
      "name": "GoogleAnalytics4RefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 53
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 48
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A non-expired refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/profile.ts",
            "line": 43
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/profile:GoogleAnalytics4RefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4Source": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Google Analytics v4 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4Source",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/googleanalytics4/source.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4SourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/googleanalytics4/source.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googleanalytics4/source.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "GoogleAnalytics4Source",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/source.ts",
            "line": 29
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/source:GoogleAnalytics4Source"
    },
    "@cdklabs/cdk-appflow.GoogleAnalytics4SourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Google Analytics v4 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4SourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googleanalytics4/source.ts",
        "line": 16
      },
      "name": "GoogleAnalytics4SourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/source.ts",
            "line": 18
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/source.ts",
            "line": 19
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googleanalytics4/source.ts",
            "line": 17
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleAnalytics4ConnectorProfile"
          }
        }
      ],
      "symbolId": "src/googleanalytics4/source:GoogleAnalytics4SourceProps"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/googlebigquery/util.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V2"
        }
      ],
      "name": "GoogleBigQueryApiVersion",
      "symbolId": "src/googlebigquery/util:GoogleBigQueryApiVersion"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/googlebigquery/profile.ts",
          "line": 113
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/googlebigquery/profile.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 90
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 100
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 140
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 121
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "GoogleBigQueryConnectorProfile",
      "symbolId": "src/googlebigquery/profile:GoogleBigQueryConnectorProfile"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/profile.ts",
        "line": 16
      },
      "name": "GoogleBigQueryConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 18
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryOAuthSettings"
          }
        }
      ],
      "symbolId": "src/googlebigquery/profile:GoogleBigQueryConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryOAuthEndpoints": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Google's OAuth token and authorization endpoints."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryOAuthEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/profile.ts",
        "line": 24
      },
      "name": "GoogleBigQueryOAuthEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth authorization endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 33
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 28
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/googlebigquery/profile:GoogleBigQueryOAuthEndpoints"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryOAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the OAuth flow enabled for the GA4."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryOAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/profile.ts",
        "line": 59
      },
      "name": "GoogleBigQueryOAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The details required for executing the refresh token grant flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 63
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryRefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/googlebigquery/profile:GoogleBigQueryOAuthFlow"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/profile.ts",
        "line": 66
      },
      "name": "GoogleBigQueryOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Retrieves a fresh accessToken with the information in the [flow property]{@link GoogleBigQueryOAuthSettings#flow }",
            "remarks": "Note that if only the access token is provided AppFlow is not able to retrieve a fresh access token when the current one is expired",
            "stability": "experimental",
            "summary": "The access token to be used when interacting with Google BigQuery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 74
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token and authorization endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 86
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryOAuthEndpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined. AppFlow will not request any new accessToken after expiry.",
            "stability": "experimental",
            "summary": "The OAuth flow used for obtaining a new accessToken when the old is not present or expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 81
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryOAuthFlow"
          }
        }
      ],
      "symbolId": "src/googlebigquery/profile:GoogleBigQueryOAuthSettings"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryObject": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/source.ts",
        "line": 13
      },
      "name": "GoogleBigQueryObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 15
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 14
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 16
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/googlebigquery/source:GoogleBigQueryObject"
    },
    "@cdklabs/cdk-appflow.GoogleBigQueryRefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The OAuth elements required for the execution of the refresh token grant flow."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryRefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/profile.ts",
        "line": 39
      },
      "name": "GoogleBigQueryRefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 53
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 48
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A non-expired refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/profile.ts",
            "line": 43
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/googlebigquery/profile:GoogleBigQueryRefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.GoogleBigQuerySource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Google BigQuery Source."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQuerySource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/googlebigquery/source.ts",
          "line": 38
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.GoogleBigQuerySourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/googlebigquery/source.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 40
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "GoogleBigQuerySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 35
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/googlebigquery/source:GoogleBigQuerySource"
    },
    "@cdklabs/cdk-appflow.GoogleBigQuerySourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Google BigQuery Source."
      },
      "fqn": "@cdklabs/cdk-appflow.GoogleBigQuerySourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/googlebigquery/source.ts",
        "line": 22
      },
      "name": "GoogleBigQuerySourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 24
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 25
          },
          "name": "object",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/googlebigquery/source.ts",
            "line": 23
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.GoogleBigQueryConnectorProfile"
          }
        }
      ],
      "symbolId": "src/googlebigquery/source:GoogleBigQuerySourceProps"
    },
    "@cdklabs/cdk-appflow.HubSpotApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/hubspot/util.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V4"
        }
      ],
      "name": "HubSpotApiVersion",
      "symbolId": "src/hubspot/util:HubSpotApiVersion"
    },
    "@cdklabs/cdk-appflow.HubSpotConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/hubspot/profile.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hubspot/profile.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 84
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 94
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 134
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 115
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "HubSpotConnectorProfile",
      "symbolId": "src/hubspot/profile:HubSpotConnectorProfile"
    },
    "@cdklabs/cdk-appflow.HubSpotConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/profile.ts",
        "line": 16
      },
      "name": "HubSpotConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 17
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotOAuthSettings"
          }
        }
      ],
      "symbolId": "src/hubspot/profile:HubSpotConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.HubSpotDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/hubspot/destination.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.HubSpotDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/hubspot/destination.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "HubSpotDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 30
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/hubspot/destination:HubSpotDestination"
    },
    "@cdklabs/cdk-appflow.HubSpotDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/destination.ts",
        "line": 17
      },
      "name": "HubSpotDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 19
          },
          "name": "apiVersion",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotApiVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 20
          },
          "name": "entity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 21
          },
          "name": "operation",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.WriteOperation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 18
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure.",
            "stability": "experimental",
            "summary": "The settings that determine how Amazon AppFlow handles an error when placing data in the HubSpot destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/destination.ts",
            "line": 26
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/hubspot/destination:HubSpotDestinationProps"
    },
    "@cdklabs/cdk-appflow.HubSpotOAuthEndpoints": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Hubspot OAuth token and authorization endpoints."
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotOAuthEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/profile.ts",
        "line": 23
      },
      "name": "HubSpotOAuthEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token endpoint URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 27
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hubspot/profile:HubSpotOAuthEndpoints"
    },
    "@cdklabs/cdk-appflow.HubSpotOAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the OAuth flow enabled for the GA4."
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotOAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/profile.ts",
        "line": 53
      },
      "name": "HubSpotOAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The details required for executing the refresh token grant flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 57
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotRefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/hubspot/profile:HubSpotOAuthFlow"
    },
    "@cdklabs/cdk-appflow.HubSpotOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/profile.ts",
        "line": 60
      },
      "name": "HubSpotOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Retrieves a fresh accessToken with the information in the [flow property]{@link HubSpotOAuthSettings#flow }",
            "remarks": "Note that if only the access token is provided AppFlow is not able to retrieve a fresh access token when the current one is expired",
            "stability": "experimental",
            "summary": "The access token to be used when interacting with Hubspot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 68
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth token and authorization endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 80
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotOAuthEndpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined. AppFlow will not request any new accessToken after expiry.",
            "stability": "experimental",
            "summary": "The OAuth flow used for obtaining a new accessToken when the old is not present or expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 75
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotOAuthFlow"
          }
        }
      ],
      "symbolId": "src/hubspot/profile:HubSpotOAuthSettings"
    },
    "@cdklabs/cdk-appflow.HubSpotRefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The OAuth elements required for the execution of the refresh token grant flow."
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotRefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/profile.ts",
        "line": 33
      },
      "name": "HubSpotRefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 47
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret of the client app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 42
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A non-expired refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/profile.ts",
            "line": 37
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/hubspot/profile:HubSpotRefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.HubSpotSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Hubspot Source."
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/hubspot/source.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.HubSpotSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/hubspot/source.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/hubspot/source.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "HubSpotSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/source.ts",
            "line": 30
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/hubspot/source:HubSpotSource"
    },
    "@cdklabs/cdk-appflow.HubSpotSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Hubspot Source."
      },
      "fqn": "@cdklabs/cdk-appflow.HubSpotSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hubspot/source.ts",
        "line": 17
      },
      "name": "HubSpotSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/source.ts",
            "line": 19
          },
          "name": "apiVersion",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotApiVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/source.ts",
            "line": 20
          },
          "name": "entity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hubspot/source.ts",
            "line": 18
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.HubSpotConnectorProfile"
          }
        }
      ],
      "symbolId": "src/hubspot/source:HubSpotSourceProps"
    },
    "@cdklabs/cdk-appflow.IConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.IConnectorProfile",
      "interfaces": [
        "aws-cdk-lib.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/connectors/connector-profile.ts",
        "line": 22
      },
      "name": "IConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 24
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/connectors/connector-profile.ts",
            "line": 25
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret"
          }
        }
      ],
      "symbolId": "src/core/connectors/connector-profile:IConnectorProfile"
    },
    "@cdklabs/cdk-appflow.IDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A destination of an AppFlow flow."
      },
      "fqn": "@cdklabs/cdk-appflow.IDestination",
      "interfaces": [
        "@cdklabs/cdk-appflow.IVertex"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/vertices/destination.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/vertices/destination.ts",
            "line": 13
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "IDestination",
      "symbolId": "src/core/vertices/destination:IDestination"
    },
    "@cdklabs/cdk-appflow.IFilter": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a mapping operation, that is an operation filtering records at the source."
      },
      "fqn": "@cdklabs/cdk-appflow.IFilter",
      "interfaces": [
        "@cdklabs/cdk-appflow.IOperation"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/filters.ts",
        "line": 236
      },
      "name": "IFilter",
      "symbolId": "src/core/tasks/filters:IFilter"
    },
    "@cdklabs/cdk-appflow.IFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.IFlow",
      "interfaces": [
        "aws-cdk-lib.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 19
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of records that Amazon AppFlow attempted to transfer for the flow run."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 67
          },
          "name": "metricFlowExecutionRecordsProcessed",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of failed flow runs."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 49
          },
          "name": "metricFlowExecutionsFailed",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of flow runs started."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 43
          },
          "name": "metricFlowExecutionsStarted",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the number of successful flow runs."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 55
          },
          "name": "metricFlowExecutionsSucceeded",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates a metric to report the  interval, in milliseconds, between the time the flow starts and the time it finishes."
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 61
          },
          "name": "metricFlowExecutionTime",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 37
          },
          "name": "onRunCompleted",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 35
          },
          "name": "onRunStarted",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 23
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.FlowType"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:IFlow"
    },
    "@cdklabs/cdk-appflow.IMapping": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a mapping operation, that is an operation translating source to destination fields."
      },
      "fqn": "@cdklabs/cdk-appflow.IMapping",
      "interfaces": [
        "@cdklabs/cdk-appflow.IOperation"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/mappings.ts",
        "line": 27
      },
      "name": "IMapping",
      "symbolId": "src/core/tasks/mappings:IMapping"
    },
    "@cdklabs/cdk-appflow.IOperation": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a set of tasks that deliver complete operation."
      },
      "fqn": "@cdklabs/cdk-appflow.IOperation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/operation.ts",
        "line": 13
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/operation.ts",
            "line": 14
          },
          "name": "bind",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            },
            {
              "name": "source",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ISource"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.TaskProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IOperation",
      "symbolId": "src/core/tasks/operation:IOperation"
    },
    "@cdklabs/cdk-appflow.ISource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A source of an AppFlow flow."
      },
      "fqn": "@cdklabs/cdk-appflow.ISource",
      "interfaces": [
        "@cdklabs/cdk-appflow.IVertex"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/vertices/source.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/vertices/source.ts",
            "line": 13
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "ISource",
      "symbolId": "src/core/vertices/source:ISource"
    },
    "@cdklabs/cdk-appflow.ITask": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a unitary action on the record fields."
      },
      "fqn": "@cdklabs/cdk-appflow.ITask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/tasks.ts",
        "line": 13
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 14
          },
          "name": "bind",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            },
            {
              "name": "source",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ISource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.TaskProperty"
            }
          }
        }
      ],
      "name": "ITask",
      "symbolId": "src/core/tasks/tasks:ITask"
    },
    "@cdklabs/cdk-appflow.ITransform": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a transform operation, that is an operation modifying source fields."
      },
      "fqn": "@cdklabs/cdk-appflow.ITransform",
      "interfaces": [
        "@cdklabs/cdk-appflow.IOperation"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/transforms.ts",
        "line": 14
      },
      "name": "ITransform",
      "symbolId": "src/core/tasks/transforms:ITransform"
    },
    "@cdklabs/cdk-appflow.IValidation": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a validation operation, that is an operation testing records and acting on the test results."
      },
      "fqn": "@cdklabs/cdk-appflow.IValidation",
      "interfaces": [
        "@cdklabs/cdk-appflow.IOperation"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/validations.ts",
        "line": 92
      },
      "name": "IValidation",
      "symbolId": "src/core/tasks/validations:IValidation"
    },
    "@cdklabs/cdk-appflow.IVertex": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "An interface representing a vertex, i.e. a source or a destination of an AppFlow flow."
      },
      "fqn": "@cdklabs/cdk-appflow.IVertex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/vertices/vertex.ts",
        "line": 10
      },
      "name": "IVertex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/vertices/vertex.ts",
            "line": 14
          },
          "name": "connectorType",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/core/vertices/vertex:IVertex"
    },
    "@cdklabs/cdk-appflow.JdbcDriver": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcDriver",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/driver.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "POSTGRES"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MYSQL"
        }
      ],
      "name": "JdbcDriver",
      "symbolId": "src/jdbcsmalldatascale/driver:JdbcDriver"
    },
    "@cdklabs/cdk-appflow.JdbcSmallDataScaleBasicAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic authentication settings for the JdbcSmallDataScaleConnectorProfile."
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleBasicAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/profile.ts",
        "line": 50
      },
      "name": "JdbcSmallDataScaleBasicAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The password of the identity used for interacting with the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 59
          },
          "name": "password",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username of the identity used for interacting with the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 54
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jdbcsmalldatascale/profile:JdbcSmallDataScaleBasicAuthSettings"
    },
    "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental",
        "summary": "The connector profile for the JDBC connector."
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new instance of the JdbcSmallDataScaleConnectorProfile."
        },
        "locationInModule": {
          "filename": "src/jdbcsmalldatascale/profile.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "the Construct scope for this connector profile."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "the id of this connector profile."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "properties to use when instantiating this connector profile."
            },
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/profile.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "returns": "An instance of the JdbcSmallDataScaleConnectorProfile",
            "stability": "experimental",
            "summary": "Imports an existing JdbcSmallDataScaleConnectorProfile."
          },
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 73
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "docs": {
                "summary": "the scope for the connector profile."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "the connector profile's ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN for the existing connector profile."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "An instance of the JdbcSmallDataScaleConnectorProfile",
            "stability": "experimental",
            "summary": "Imports an existing JdbcSmallDataScaleConnectorProfile."
          },
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 90
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "docs": {
                "summary": "the scope for the connector profile."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "the connector profile's ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name for the existing connector profile."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 124
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 114
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "_props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "JdbcSmallDataScaleConnectorProfile",
      "symbolId": "src/jdbcsmalldatascale/profile:JdbcSmallDataScaleConnectorProfile"
    },
    "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the JdbcSmallDataScaleConnectorProfile."
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/profile.ts",
        "line": 19
      },
      "name": "JdbcSmallDataScaleConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The auth settings for the profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 24
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleBasicAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 39
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Effectively specifies the type of database.",
            "stability": "experimental",
            "summary": "The driver for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 44
          },
          "name": "driver",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.JdbcDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hostname of the database to interact with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 29
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database communication port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/profile.ts",
            "line": 34
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/jdbcsmalldatascale/profile:JdbcSmallDataScaleConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.JdbcSmallDataScaleObject": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/source.ts",
        "line": 13
      },
      "name": "JdbcSmallDataScaleObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 14
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 15
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jdbcsmalldatascale/source:JdbcSmallDataScaleObject"
    },
    "@cdklabs/cdk-appflow.JdbcSmallDataScaleSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/jdbcsmalldatascale/source.ts",
          "line": 30
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/source.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 32
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "JdbcSmallDataScaleSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 27
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/jdbcsmalldatascale/source:JdbcSmallDataScaleSource"
    },
    "@cdklabs/cdk-appflow.JdbcSmallDataScaleSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jdbcsmalldatascale/source.ts",
        "line": 18
      },
      "name": "JdbcSmallDataScaleSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 20
          },
          "name": "object",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 19
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.JdbcSmallDataScaleConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jdbcsmalldatascale/source.ts",
            "line": 21
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jdbcsmalldatascale/source:JdbcSmallDataScaleSourceProps"
    },
    "@cdklabs/cdk-appflow.MailchimpApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "An enum representing the Mailchimp API versions."
      },
      "fqn": "@cdklabs/cdk-appflow.MailchimpApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/mailchimp/util.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V3"
        }
      ],
      "name": "MailchimpApiVersion",
      "symbolId": "src/mailchimp/util:MailchimpApiVersion"
    },
    "@cdklabs/cdk-appflow.MailchimpConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Mailchimp Connector Profile."
      },
      "fqn": "@cdklabs/cdk-appflow.MailchimpConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mailchimp/profile.ts",
          "line": 45
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MailchimpConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mailchimp/profile.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mailchimp/profile.ts",
            "line": 25
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MailchimpConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mailchimp/profile.ts",
            "line": 35
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MailchimpConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mailchimp/profile.ts",
            "line": 66
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mailchimp/profile.ts",
            "line": 53
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "MailchimpConnectorProfile",
      "symbolId": "src/mailchimp/profile:MailchimpConnectorProfile"
    },
    "@cdklabs/cdk-appflow.MailchimpConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MailchimpConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mailchimp/profile.ts",
        "line": 15
      },
      "name": "MailchimpConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mailchimp/profile.ts",
            "line": 16
          },
          "name": "apiKey",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mailchimp/profile.ts",
            "line": 17
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mailchimp/profile:MailchimpConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.MailchimpSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Mailchimp v3 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.MailchimpSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mailchimp/source.ts",
          "line": 29
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MailchimpSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/mailchimp/source.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mailchimp/source.ts",
            "line": 31
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "MailchimpSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mailchimp/source.ts",
            "line": 26
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/mailchimp/source:MailchimpSource"
    },
    "@cdklabs/cdk-appflow.MailchimpSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MailchimpSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mailchimp/source.ts",
        "line": 13
      },
      "name": "MailchimpSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mailchimp/source.ts",
            "line": 15
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mailchimp/source.ts",
            "line": 16
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mailchimp/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MailchimpConnectorProfile"
          }
        }
      ],
      "symbolId": "src/mailchimp/source:MailchimpSourceProps"
    },
    "@cdklabs/cdk-appflow.MapAllConfig": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A helper interface."
      },
      "fqn": "@cdklabs/cdk-appflow.MapAllConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/mappings.ts",
        "line": 32
      },
      "name": "MapAllConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 34
          },
          "name": "exclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/core/tasks/mappings:MapAllConfig"
    },
    "@cdklabs/cdk-appflow.Mapping": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.OperationBase",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of an instance of a mapping operation, that is an operation translating source to destination fields."
      },
      "fqn": "@cdklabs/cdk-appflow.Mapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/operation.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "tasks",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "@cdklabs/cdk-appflow.ITask"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IMapping"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/mappings.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "returns": "an IMapping instance",
            "stability": "experimental",
            "summary": "Specifies an addition mapping of two numeric values from asource to a destination."
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 102
          },
          "name": "add",
          "parameters": [
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField1",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField2",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "to",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Mapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a mapping instance with concatenation definition",
            "stability": "experimental",
            "summary": "A mapping definition building concatenation of source fields into a destination field."
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 74
          },
          "name": "concat",
          "parameters": [
            {
              "docs": {
                "summary": "an array of source fields."
              },
              "name": "from",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "@cdklabs/cdk-appflow.Field"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "a desintation field."
              },
              "name": "to",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a format."
              },
              "name": "format",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Mapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an IMapping instance",
            "stability": "experimental",
            "summary": "Specifies a division mapping of two numeric values from a source to a destination."
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 140
          },
          "name": "divide",
          "parameters": [
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField1",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField2",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "to",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Mapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 51
          },
          "name": "map",
          "parameters": [
            {
              "name": "from",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "name": "to",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.IMapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 41
          },
          "name": "mapAll",
          "parameters": [
            {
              "name": "config",
              "optional": true,
              "type": {
                "fqn": "@cdklabs/cdk-appflow.MapAllConfig"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.IMapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an IMapping instance",
            "stability": "experimental",
            "summary": "Specifies a multiplication mapping of two numeric values from a source to a destination."
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 113
          },
          "name": "multiply",
          "parameters": [
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField1",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField2",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "to",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Mapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an IMapping instance",
            "stability": "experimental",
            "summary": "Specifies a subtraction mapping of two numeric values from a source to a destination."
          },
          "locationInModule": {
            "filename": "src/core/tasks/mappings.ts",
            "line": 129
          },
          "name": "subtract",
          "parameters": [
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField1",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "sourceField2",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            },
            {
              "docs": {
                "summary": "a numeric value."
              },
              "name": "to",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.Field"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.Mapping"
            }
          },
          "static": true
        }
      ],
      "name": "Mapping",
      "symbolId": "src/core/tasks/mappings:Mapping"
    },
    "@cdklabs/cdk-appflow.MarketoConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/marketo/profile.ts",
          "line": 54
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MarketoConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/marketo/profile.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 34
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MarketoConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 44
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MarketoConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 73
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 62
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "MarketoConnectorProfile",
      "symbolId": "src/marketo/profile:MarketoConnectorProfile"
    },
    "@cdklabs/cdk-appflow.MarketoConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketo/profile.ts",
        "line": 14
      },
      "name": "MarketoConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 16
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 15
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MarketoOAuthSettings"
          }
        }
      ],
      "symbolId": "src/marketo/profile:MarketoConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.MarketoInstanceUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoInstanceUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/marketo/util.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/marketo/util.ts",
            "line": 6
          },
          "name": "buildFromAccount",
          "parameters": [
            {
              "name": "account",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "MarketoInstanceUrlBuilder",
      "symbolId": "src/marketo/util:MarketoInstanceUrlBuilder"
    },
    "@cdklabs/cdk-appflow.MarketoOAuthClientCredentialsFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoOAuthClientCredentialsFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketo/profile.ts",
        "line": 19
      },
      "name": "MarketoOAuthClientCredentialsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 20
          },
          "name": "clientId",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 21
          },
          "name": "clientSecret",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/marketo/profile:MarketoOAuthClientCredentialsFlow"
    },
    "@cdklabs/cdk-appflow.MarketoOAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoOAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketo/profile.ts",
        "line": 24
      },
      "name": "MarketoOAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 25
          },
          "name": "clientCredentials",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MarketoOAuthClientCredentialsFlow"
          }
        }
      ],
      "symbolId": "src/marketo/profile:MarketoOAuthFlow"
    },
    "@cdklabs/cdk-appflow.MarketoOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketo/profile.ts",
        "line": 28
      },
      "name": "MarketoOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 30
          },
          "name": "flow",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MarketoOAuthFlow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/profile.ts",
            "line": 29
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/marketo/profile:MarketoOAuthSettings"
    },
    "@cdklabs/cdk-appflow.MarketoSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/marketo/source.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MarketoSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/marketo/source.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/marketo/source.ts",
            "line": 24
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "MarketoSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/source.ts",
            "line": 20
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/marketo/source:MarketoSource"
    },
    "@cdklabs/cdk-appflow.MarketoSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MarketoSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketo/source.ts",
        "line": 13
      },
      "name": "MarketoSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/source.ts",
            "line": 15
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MarketoConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketo/source.ts",
            "line": 16
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/marketo/source:MarketoSourceProps"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365ApiUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ApiUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/util.ts",
        "line": 15
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/util.ts",
            "line": 16
          },
          "name": "buildApiUrl",
          "parameters": [
            {
              "name": "org",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "MicrosoftDynamics365ApiUrlBuilder",
      "symbolId": "src/microsoftdynamics365/util:MicrosoftDynamics365ApiUrlBuilder"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365ApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "An enum representing the Microsoft Dynamics 365 API versions."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/util.ts",
        "line": 24
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Version 9.2."
          },
          "name": "V9_2"
        }
      ],
      "name": "MicrosoftDynamics365ApiVersion",
      "symbolId": "src/microsoftdynamics365/util:MicrosoftDynamics365ApiVersion"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "remarks": "This connector profile allows to transfer document libraries residing on a Microsoft Dynamics 365's site to Amazon S3.",
        "stability": "experimental",
        "summary": "A class that represents a Microsoft Dynamics 365 Connector Profile."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/microsoftdynamics365/profile.ts",
          "line": 79
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/profile.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 56
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 66
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 109
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 87
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "MicrosoftDynamics365ConnectorProfile",
      "symbolId": "src/microsoftdynamics365/profile:MicrosoftDynamics365ConnectorProfile"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/profile.ts",
        "line": 17
      },
      "name": "MicrosoftDynamics365ConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 20
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 19
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthSettings"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/profile:MicrosoftDynamics365ConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthEndpointsSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthEndpointsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/profile.ts",
        "line": 23
      },
      "name": "MicrosoftDynamics365OAuthEndpointsSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 24
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/profile:MicrosoftDynamics365OAuthEndpointsSettings"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/profile.ts",
        "line": 33
      },
      "name": "MicrosoftDynamics365OAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 34
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365RefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/profile:MicrosoftDynamics365OAuthFlow"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/profile.ts",
        "line": 37
      },
      "name": "MicrosoftDynamics365OAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if only the access token is provided AppFlow is not able to retrieve a fresh access token when the current one is expired",
            "stability": "experimental",
            "summary": "The access token to be used when interacting with Microsoft Dynamics 365."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 43
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 47
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthEndpointsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 45
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365OAuthFlow"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/profile:MicrosoftDynamics365OAuthSettings"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365RefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365RefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/profile.ts",
        "line": 27
      },
      "name": "MicrosoftDynamics365RefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 30
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 29
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/profile.ts",
            "line": 28
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/profile:MicrosoftDynamics365RefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365Source": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Microsoft Dynamics 365 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365Source",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/microsoftdynamics365/source.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365SourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/source.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/source.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "MicrosoftDynamics365Source",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/source.ts",
            "line": 29
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/source:MicrosoftDynamics365Source"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365SourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Microsoft Dynamics 365 Source."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365SourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/source.ts",
        "line": 16
      },
      "name": "MicrosoftDynamics365SourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/source.ts",
            "line": 18
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/source.ts",
            "line": 19
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftdynamics365/source.ts",
            "line": 17
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365ConnectorProfile"
          }
        }
      ],
      "symbolId": "src/microsoftdynamics365/source:MicrosoftDynamics365SourceProps"
    },
    "@cdklabs/cdk-appflow.MicrosoftDynamics365TokenUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A utility class for building Microsoft Dynamics 365 token URLs."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftDynamics365TokenUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftdynamics365/util.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftdynamics365/util.ts",
            "line": 10
          },
          "name": "buildTokenUrl",
          "parameters": [
            {
              "name": "tenantId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "MicrosoftDynamics365TokenUrlBuilder",
      "symbolId": "src/microsoftdynamics365/util:MicrosoftDynamics365TokenUrlBuilder"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineApiVersion": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "An enum representing the Microsoft Sharepoint Online API versions."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineApiVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/util.ts",
        "line": 18
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Version 1.0."
          },
          "name": "V1"
        }
      ],
      "name": "MicrosoftSharepointOnlineApiVersion",
      "symbolId": "src/microsoftsharepointonline/util:MicrosoftSharepointOnlineApiVersion"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "remarks": "This connector profile allows to transfer document libraries residing on a Microsoft Sharepoint Online's site to Amazon S3.",
        "stability": "experimental",
        "summary": "A class that represents a Microsoft Sharepoint Online Connector Profile."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/microsoftsharepointonline/profile.ts",
          "line": 78
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/profile.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 55
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 65
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 105
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 86
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "MicrosoftSharepointOnlineConnectorProfile",
      "symbolId": "src/microsoftsharepointonline/profile:MicrosoftSharepointOnlineConnectorProfile"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/profile.ts",
        "line": 17
      },
      "name": "MicrosoftSharepointOnlineConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 19
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthSettings"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/profile:MicrosoftSharepointOnlineConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthEndpointsSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthEndpointsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/profile.ts",
        "line": 22
      },
      "name": "MicrosoftSharepointOnlineOAuthEndpointsSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 23
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/profile:MicrosoftSharepointOnlineOAuthEndpointsSettings"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/profile.ts",
        "line": 32
      },
      "name": "MicrosoftSharepointOnlineOAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 33
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineRefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/profile:MicrosoftSharepointOnlineOAuthFlow"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/profile.ts",
        "line": 36
      },
      "name": "MicrosoftSharepointOnlineOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if only the access token is provided AppFlow is not able to retrieve a fresh access token when the current one is expired",
            "stability": "experimental",
            "summary": "The access token to be used when interacting with Microsoft Sharepoint Online."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 42
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 46
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthEndpointsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 44
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineOAuthFlow"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/profile:MicrosoftSharepointOnlineOAuthSettings"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineObject": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a list of Microsoft Sharepoint Online site drives from which to retrieve the documents."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/source.ts",
        "line": 17
      },
      "name": "MicrosoftSharepointOnlineObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: requires full name starting with 'sites/'",
            "stability": "experimental",
            "summary": "The Microsoft Sharepoint Online site from which the documents are to be retrieved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 23
          },
          "name": "site",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": ". This property is deprecated and will be removed in a future release. Use {@link entities } instead",
            "remarks": "Note: each drive requires full name starting with 'drives/'",
            "stability": "deprecated",
            "summary": "An array of Microsoft Sharepoint Online site drives from which the documents are to be retrieved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 31
          },
          "name": "drives",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": ": 'drives/${driveID}/items/${itemID}'",
            "remarks": "Note: each entity requires full name starting with 'drives/' followed by driveID and optional '/items/' followed by itemID",
            "stability": "experimental",
            "summary": "An array of Microsoft Sharepoint Online site entities from which the documents are to be retrieved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 40
          },
          "name": "entities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/source:MicrosoftSharepointOnlineObject"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineRefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineRefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/profile.ts",
        "line": 26
      },
      "name": "MicrosoftSharepointOnlineRefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 29
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 28
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/profile.ts",
            "line": 27
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/profile:MicrosoftSharepointOnlineRefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Microsoft Sharepoint Online Source."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/microsoftsharepointonline/source.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/source.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 64
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "MicrosoftSharepointOnlineSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 59
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/source:MicrosoftSharepointOnlineSource"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Microsoft Sharepoint Online Source."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/source.ts",
        "line": 46
      },
      "name": "MicrosoftSharepointOnlineSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 48
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 49
          },
          "name": "object",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/source.ts",
            "line": 47
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineConnectorProfile"
          }
        }
      ],
      "symbolId": "src/microsoftsharepointonline/source:MicrosoftSharepointOnlineSourceProps"
    },
    "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineTokenUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A utility class for building Microsoft Online token URLs."
      },
      "fqn": "@cdklabs/cdk-appflow.MicrosoftSharepointOnlineTokenUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/microsoftsharepointonline/util.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/microsoftsharepointonline/util.ts",
            "line": 10
          },
          "name": "buildTokenUrl",
          "parameters": [
            {
              "name": "tenantId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "MicrosoftSharepointOnlineTokenUrlBuilder",
      "symbolId": "src/microsoftsharepointonline/util:MicrosoftSharepointOnlineTokenUrlBuilder"
    },
    "@cdklabs/cdk-appflow.OAuth2GrantType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OAuth2GrantType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/connectors/oauth2-granttype.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CLIENT_CREDENTIALS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AUTHORIZATION_CODE"
        }
      ],
      "name": "OAuth2GrantType",
      "symbolId": "src/core/connectors/oauth2-granttype:OAuth2GrantType"
    },
    "@cdklabs/cdk-appflow.OnDemandFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.FlowBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OnDemandFlow",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/flows/on-demand-flow.ts",
          "line": 11
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.OnDemandFlowProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IFlow"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/flows/on-demand-flow.ts",
        "line": 10
      },
      "name": "OnDemandFlow",
      "symbolId": "src/core/flows/on-demand-flow:OnDemandFlow"
    },
    "@cdklabs/cdk-appflow.OnDemandFlowProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OnDemandFlowProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.FlowProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/on-demand-flow.ts",
        "line": 8
      },
      "name": "OnDemandFlowProps",
      "symbolId": "src/core/flows/on-demand-flow:OnDemandFlowProps"
    },
    "@cdklabs/cdk-appflow.OnEventFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.TriggeredFlowBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OnEventFlow",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/flows/on-event-flow.ts",
          "line": 16
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.OnEventFlowProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IFlow"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/flows/on-event-flow.ts",
        "line": 15
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/on-event-flow.ts",
            "line": 24
          },
          "name": "onDeactivated",
          "overrides": "@cdklabs/cdk-appflow.TriggeredFlowBase",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/on-event-flow.ts",
            "line": 32
          },
          "name": "onStatus",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        }
      ],
      "name": "OnEventFlow",
      "symbolId": "src/core/flows/on-event-flow:OnEventFlow"
    },
    "@cdklabs/cdk-appflow.OnEventFlowProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OnEventFlowProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.TriggeredFlowBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/on-event-flow.ts",
        "line": 13
      },
      "name": "OnEventFlowProps",
      "symbolId": "src/core/flows/on-event-flow:OnEventFlowProps"
    },
    "@cdklabs/cdk-appflow.OnScheduleFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.TriggeredFlowBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OnScheduleFlow",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/flows/on-schedule-flow.ts",
          "line": 25
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.OnScheduleFlowProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IFlow"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/flows/on-schedule-flow.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/on-schedule-flow.ts",
            "line": 40
          },
          "name": "onDeactivated",
          "overrides": "@cdklabs/cdk-appflow.TriggeredFlowBase",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        }
      ],
      "name": "OnScheduleFlow",
      "symbolId": "src/core/flows/on-schedule-flow:OnScheduleFlow"
    },
    "@cdklabs/cdk-appflow.OnScheduleFlowProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.OnScheduleFlowProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.TriggeredFlowBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/on-schedule-flow.ts",
        "line": 18
      },
      "name": "OnScheduleFlowProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/on-schedule-flow.ts",
            "line": 20
          },
          "name": "pullConfig",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.DataPullConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/on-schedule-flow.ts",
            "line": 19
          },
          "name": "schedule",
          "type": {
            "fqn": "aws-cdk-lib.aws_events.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/on-schedule-flow.ts",
            "line": 21
          },
          "name": "scheduleProperties",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ScheduleProperties"
          }
        }
      ],
      "symbolId": "src/core/flows/on-schedule-flow:OnScheduleFlowProps"
    },
    "@cdklabs/cdk-appflow.OperationBase": {
      "abstract": true,
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A base class for all operations."
      },
      "fqn": "@cdklabs/cdk-appflow.OperationBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/operation.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "tasks",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "@cdklabs/cdk-appflow.ITask"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IOperation"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/operation.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/operation.ts",
            "line": 23
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IOperation",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            },
            {
              "name": "source",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ISource"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.TaskProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "OperationBase",
      "symbolId": "src/core/tasks/operation:OperationBase"
    },
    "@cdklabs/cdk-appflow.RedshiftConnectorBasicCredentials": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorBasicCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/profile.ts",
        "line": 30
      },
      "name": "RedshiftConnectorBasicCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 32
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 31
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/profile:RedshiftConnectorBasicCredentials"
    },
    "@cdklabs/cdk-appflow.RedshiftConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/profile.ts",
          "line": 87
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/profile.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 62
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 72
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 138
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 97
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "RedshiftConnectorProfile",
      "symbolId": "src/redshift/profile:RedshiftConnectorProfile"
    },
    "@cdklabs/cdk-appflow.RedshiftConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/profile.ts",
        "line": 35
      },
      "name": "RedshiftConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 36
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorBasicCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Redshift cluster to use this connector profile with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 44
          },
          "name": "cluster",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the database which the RedshiftConnectorProfile will be working with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 54
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An intermediate location for the data retrieved from the flow source that will be further transferred to the Redshfit database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 40
          },
          "name": "intermediateLocation",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3Location"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An IAM Role that the Redshift cluster will assume to get data from the intermiediate S3 Bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 58
          },
          "name": "bucketAccessRole",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "autogenerated IAM role",
            "stability": "experimental",
            "summary": "An IAM Role that AppFlow will assume to interact with the Redshift cluster's Data API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/profile.ts",
            "line": 50
          },
          "name": "dataApiRole",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        }
      ],
      "symbolId": "src/redshift/profile:RedshiftConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.RedshiftDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.RedshiftDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/destination.ts",
          "line": 45
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.RedshiftDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/destination.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 47
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "RedshiftDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 43
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/redshift/destination:RedshiftDestination"
    },
    "@cdklabs/cdk-appflow.RedshiftDestinationObject": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.RedshiftDestinationObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/destination.ts",
        "line": 15
      },
      "name": "RedshiftDestinationObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 16
          },
          "name": "table",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "@aws-cdk/aws-redshift-alpha.ITable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "public",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 21
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/destination:RedshiftDestinationObject"
    },
    "@cdklabs/cdk-appflow.RedshiftDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.RedshiftDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/destination.ts",
        "line": 24
      },
      "name": "RedshiftDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Redshift table object (optionally with the schema)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 33
          },
          "name": "object",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.RedshiftDestinationObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "type": "RedshiftConnectorProfile"
            },
            "stability": "experimental",
            "summary": "An instance of the."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 28
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.RedshiftConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure.",
            "stability": "experimental",
            "summary": "The settings that determine how Amazon AppFlow handles an error when placing data in the Salesforce destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/destination.ts",
            "line": 38
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/redshift/destination:RedshiftDestinationProps"
    },
    "@cdklabs/cdk-appflow.S3Catalog": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3Catalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 101
      },
      "name": "S3Catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Glue database that will contain the tables created when the flow executes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 111
          },
          "name": "database",
          "type": {
            "fqn": "@aws-cdk/aws-glue-alpha.IDatabase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The prefix for the tables created in the AWS Glue database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 116
          },
          "name": "tablePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new role will be created",
            "stability": "experimental",
            "summary": "The IAM Role that will be used for data catalog operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 106
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        }
      ],
      "symbolId": "src/s3/destination:S3Catalog"
    },
    "@cdklabs/cdk-appflow.S3Destination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3Destination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/destination.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.S3DestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 166
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "S3Destination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 137
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/s3/destination:S3Destination"
    },
    "@cdklabs/cdk-appflow.S3DestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3DestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 119
      },
      "name": "S3DestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 location of the files with the retrieved data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 123
          },
          "name": "location",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3Location"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Glue cataloging options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 128
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3Catalog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The formatting options for the output files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 133
          },
          "name": "formatting",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3OutputFormatting"
          }
        }
      ],
      "symbolId": "src/s3/destination:S3DestinationProps"
    },
    "@cdklabs/cdk-appflow.S3FileAggregation": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3FileAggregation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 23
      },
      "name": "S3FileAggregation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The maximum size, in MB, of the file containing portion of incoming data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 28
          },
          "name": "fileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 24
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3OutputAggregationType"
          }
        }
      ],
      "symbolId": "src/s3/destination:S3FileAggregation"
    },
    "@cdklabs/cdk-appflow.S3InputFileType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "The file type that Amazon AppFlow gets from your Amazon S3 bucket."
      },
      "fqn": "@cdklabs/cdk-appflow.S3InputFileType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/s3/source.ts",
        "line": 17
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CSV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "JSON"
        }
      ],
      "name": "S3InputFileType",
      "symbolId": "src/s3/source:S3InputFileType"
    },
    "@cdklabs/cdk-appflow.S3InputFormat": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3InputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/source.ts",
        "line": 22
      },
      "name": "S3InputFormat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/source.ts",
            "line": 23
          },
          "name": "type",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3InputFileType"
          }
        }
      ],
      "symbolId": "src/s3/source:S3InputFormat"
    },
    "@cdklabs/cdk-appflow.S3Location": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3Location",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/s3-location.ts",
        "line": 7
      },
      "name": "S3Location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/s3-location.ts",
            "line": 8
          },
          "name": "bucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/s3-location.ts",
            "line": 9
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/s3-location:S3Location"
    },
    "@cdklabs/cdk-appflow.S3OutputAggregationType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputAggregationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 59
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SINGLE_FILE"
        }
      ],
      "name": "S3OutputAggregationType",
      "symbolId": "src/s3/destination:S3OutputAggregationType"
    },
    "@cdklabs/cdk-appflow.S3OutputFilePrefix": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 31
      },
      "name": "S3OutputFilePrefix",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 33
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefixFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 32
          },
          "name": "hierarchy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefixHierarchy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 34
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefixType"
          }
        }
      ],
      "symbolId": "src/s3/destination:S3OutputFilePrefix"
    },
    "@cdklabs/cdk-appflow.S3OutputFilePrefixFormat": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefixFormat",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 87
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DAY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HOUR"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MINUTE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MONTH"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "YEAR"
        }
      ],
      "name": "S3OutputFilePrefixFormat",
      "symbolId": "src/s3/destination:S3OutputFilePrefixFormat"
    },
    "@cdklabs/cdk-appflow.S3OutputFilePrefixHierarchy": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefixHierarchy",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 82
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EXECUTION_ID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SCHEMA_VERSION"
        }
      ],
      "name": "S3OutputFilePrefixHierarchy",
      "symbolId": "src/s3/destination:S3OutputFilePrefixHierarchy"
    },
    "@cdklabs/cdk-appflow.S3OutputFilePrefixType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefixType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 95
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "FILENAME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PATH"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PATH_AND_FILE"
        }
      ],
      "name": "S3OutputFilePrefixType",
      "symbolId": "src/s3/destination:S3OutputFilePrefixType"
    },
    "@cdklabs/cdk-appflow.S3OutputFileType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "Output file type supported by Amazon S3 Destination connector."
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputFileType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 67
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "CSV file type."
          },
          "name": "CSV"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON file type."
          },
          "name": "JSON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Parquet file type."
          },
          "name": "PARQUET"
        }
      ],
      "name": "S3OutputFileType",
      "symbolId": "src/s3/destination:S3OutputFileType"
    },
    "@cdklabs/cdk-appflow.S3OutputFormatting": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3OutputFormatting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/destination.ts",
        "line": 37
      },
      "name": "S3OutputFormatting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Sets an aggregation approach per flow run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 41
          },
          "name": "aggregation",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3FileAggregation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Sets a prefix approach for files generated during a flow execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 51
          },
          "name": "filePrefix",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3OutputFilePrefix"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- JSON file type",
            "stability": "experimental",
            "summary": "Sets the file type for the output files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 47
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3OutputFileType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not preserve source data files",
            "stability": "experimental",
            "summary": "Specifies whether AppFlow should attempt data type mapping from source when the destination output file type is Parquet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/destination.ts",
            "line": 56
          },
          "name": "preserveSourceDataTypes",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/s3/destination:S3OutputFormatting"
    },
    "@cdklabs/cdk-appflow.S3Source": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3Source",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/source.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.S3SourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/source.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/source.ts",
            "line": 37
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "S3Source",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/source.ts",
            "line": 33
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/s3/source:S3Source"
    },
    "@cdklabs/cdk-appflow.S3SourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.S3SourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/source.ts",
        "line": 26
      },
      "name": "S3SourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/source.ts",
            "line": 27
          },
          "name": "bucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/source.ts",
            "line": 28
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/source.ts",
            "line": 29
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3InputFormat"
          }
        }
      ],
      "symbolId": "src/s3/source:S3SourceProps"
    },
    "@cdklabs/cdk-appflow.SAPOdataBasicAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataBasicAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 25
      },
      "name": "SAPOdataBasicAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 27
          },
          "name": "password",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 26
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sapodata/profile:SAPOdataBasicAuthSettings"
    },
    "@cdklabs/cdk-appflow.SAPOdataConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sapodata/profile.ts",
          "line": 73
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 53
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 63
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 81
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 110
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "SAPOdataConnectorProfile",
      "symbolId": "src/sapodata/profile:SAPOdataConnectorProfile"
    },
    "@cdklabs/cdk-appflow.SAPOdataConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 14
      },
      "name": "SAPOdataConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 17
          },
          "name": "applicationHostUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 18
          },
          "name": "applicationServicePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 21
          },
          "name": "clientNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 22
          },
          "name": "logonLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 15
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataBasicAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 16
          },
          "name": "oAuth",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 19
          },
          "name": "portNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sapodata/profile:SAPOdataConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.SAPOdataDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sapodata/destination.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SAPOdataDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/sapodata/destination.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 43
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SAPOdataDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 39
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/sapodata/destination:SAPOdataDestination"
    },
    "@cdklabs/cdk-appflow.SAPOdataDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/destination.ts",
        "line": 21
      },
      "name": "SAPOdataDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SAPOdata object for which the operation is to be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 33
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 35
          },
          "name": "operation",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.WriteOperation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 22
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure.",
            "stability": "experimental",
            "summary": "The settings that determine how Amazon AppFlow handles an error when placing data in the SAPOdata destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 27
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 29
          },
          "name": "successResponseHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataSuccessResponseHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/sapodata/destination:SAPOdataDestinationProps"
    },
    "@cdklabs/cdk-appflow.SAPOdataOAuthEndpoints": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 30
      },
      "name": "SAPOdataOAuthEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 31
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sapodata/profile:SAPOdataOAuthEndpoints"
    },
    "@cdklabs/cdk-appflow.SAPOdataOAuthFlows": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthFlows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 40
      },
      "name": "SAPOdataOAuthFlows",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 41
          },
          "name": "refreshTokenGrant",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthRefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/sapodata/profile:SAPOdataOAuthFlows"
    },
    "@cdklabs/cdk-appflow.SAPOdataOAuthRefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthRefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 34
      },
      "name": "SAPOdataOAuthRefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 36
          },
          "name": "clientId",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 37
          },
          "name": "clientSecret",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 35
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/sapodata/profile:SAPOdataOAuthRefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.SAPOdataOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/profile.ts",
        "line": 44
      },
      "name": "SAPOdataOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 45
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 49
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthEndpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/profile.ts",
            "line": 47
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataOAuthFlows"
          }
        }
      ],
      "symbolId": "src/sapodata/profile:SAPOdataOAuthSettings"
    },
    "@cdklabs/cdk-appflow.SAPOdataSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sapodata/source.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SAPOdataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/sapodata/source.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sapodata/source.ts",
            "line": 23
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SAPOdataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/source.ts",
            "line": 19
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/sapodata/source:SAPOdataSource"
    },
    "@cdklabs/cdk-appflow.SAPOdataSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/source.ts",
        "line": 13
      },
      "name": "SAPOdataSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/source.ts",
            "line": 15
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SAPOdataConnectorProfile"
          }
        }
      ],
      "symbolId": "src/sapodata/source:SAPOdataSourceProps"
    },
    "@cdklabs/cdk-appflow.SAPOdataSuccessResponseHandlingConfiguration": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SAPOdataSuccessResponseHandlingConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sapodata/destination.ts",
        "line": 17
      },
      "name": "SAPOdataSuccessResponseHandlingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sapodata/destination.ts",
            "line": 18
          },
          "name": "location",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3Location"
          }
        }
      ],
      "symbolId": "src/sapodata/destination:SAPOdataSuccessResponseHandlingConfiguration"
    },
    "@cdklabs/cdk-appflow.SalesforceConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/salesforce/profile.ts",
          "line": 69
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/salesforce/profile.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 49
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 59
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 93
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "properties",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 81
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "properties",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "SalesforceConnectorProfile",
      "symbolId": "src/salesforce/profile:SalesforceConnectorProfile"
    },
    "@cdklabs/cdk-appflow.SalesforceConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce/profile.ts",
        "line": 15
      },
      "name": "SalesforceConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 17
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 16
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceOAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 22
          },
          "name": "isSandbox",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/salesforce/profile:SalesforceConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.SalesforceDataTransferApi": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "remarks": "Amazon AppFlow selects which API to use based on the number of records that your flow transfers to Salesforce. If your flow transfers fewer than 1,000 records, Amazon AppFlow uses Salesforce REST API. If your flow transfers 1,000 records or more, Amazon AppFlow uses Salesforce Bulk API 2.0.\n\nEach of these Salesforce APIs structures data differently. If Amazon AppFlow selects the API automatically, be aware that, for recurring flows, the data output might vary from one flow run to the next. For example, if a flow runs daily, it might use REST API on one day to transfer 900 records, and it might use Bulk API 2.0 on the next day to transfer 1,100 records. For each of these flow runs, the respective Salesforce API formats the data differently. Some of the differences include how dates are formatted and null values are represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound fields.\n\nBy choosing this option, you optimize flow performance for both small and large data transfers, but the tradeoff is inconsistent formatting in the output.",
        "stability": "experimental",
        "summary": "The default."
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceDataTransferApi",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/salesforce/salesforce-data-transfer-api.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AUTOMATIC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BULKV2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "REST_SYNC"
        }
      ],
      "name": "SalesforceDataTransferApi",
      "symbolId": "src/salesforce/salesforce-data-transfer-api:SalesforceDataTransferApi"
    },
    "@cdklabs/cdk-appflow.SalesforceDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/salesforce/destination.ts",
          "line": 42
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/salesforce/destination.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 44
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SalesforceDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 39
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/salesforce/destination:SalesforceDestination"
    },
    "@cdklabs/cdk-appflow.SalesforceDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce/destination.ts",
        "line": 17
      },
      "name": "SalesforceDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Salesforce object for which the operation is to be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 33
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 35
          },
          "name": "operation",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.WriteOperation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 18
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies which Salesforce API is used by Amazon AppFlow when your flow transfers data to Salesforce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 23
          },
          "name": "dataTransferApi",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceDataTransferApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure.",
            "stability": "experimental",
            "summary": "The settings that determine how Amazon AppFlow handles an error when placing data in the Salesforce destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/destination.ts",
            "line": 28
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/salesforce/destination:SalesforceDestinationProps"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudApiVersions": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A helper enum for SFMC api version."
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudApiVersions",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/util.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "V1"
        }
      ],
      "name": "SalesforceMarketingCloudApiVersions",
      "symbolId": "src/salesforce-marketing-cloud/util:SalesforceMarketingCloudApiVersions"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/salesforce-marketing-cloud/profile.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/profile.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 42
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 52
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 87
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 70
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "SalesforceMarketingCloudConnectorProfile",
      "symbolId": "src/salesforce-marketing-cloud/profile:SalesforceMarketingCloudConnectorProfile"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/profile.ts",
        "line": 16
      },
      "name": "SalesforceMarketingCloudConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 19
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 18
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthSettings"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/profile:SalesforceMarketingCloudConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudFlowSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudFlowSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/profile.ts",
        "line": 31
      },
      "name": "SalesforceMarketingCloudFlowSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 32
          },
          "name": "clientCredentials",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthClientSettings"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/profile:SalesforceMarketingCloudFlowSettings"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthClientSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthClientSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/profile.ts",
        "line": 26
      },
      "name": "SalesforceMarketingCloudOAuthClientSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 27
          },
          "name": "clientId",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 28
          },
          "name": "clientSecret",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/profile:SalesforceMarketingCloudOAuthClientSettings"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthEndpoints": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/profile.ts",
        "line": 22
      },
      "name": "SalesforceMarketingCloudOAuthEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 23
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/profile:SalesforceMarketingCloudOAuthEndpoints"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/profile.ts",
        "line": 35
      },
      "name": "SalesforceMarketingCloudOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 38
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudOAuthEndpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 36
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/profile.ts",
            "line": 37
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudFlowSettings"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/profile:SalesforceMarketingCloudOAuthSettings"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A class that represents a Salesforce Marketing Cloud Source."
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/salesforce-marketing-cloud/source.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/source.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/source.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SalesforceMarketingCloudSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/source.ts",
            "line": 29
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/source:SalesforceMarketingCloudSource"
    },
    "@cdklabs/cdk-appflow.SalesforceMarketingCloudSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Salesforce Marketing Cloud Source."
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce-marketing-cloud/source.ts",
        "line": 16
      },
      "name": "SalesforceMarketingCloudSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/source.ts",
            "line": 18
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/source.ts",
            "line": 19
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce-marketing-cloud/source.ts",
            "line": 17
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceMarketingCloudConnectorProfile"
          }
        }
      ],
      "symbolId": "src/salesforce-marketing-cloud/source:SalesforceMarketingCloudSourceProps"
    },
    "@cdklabs/cdk-appflow.SalesforceOAuthFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceOAuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce/profile.ts",
        "line": 36
      },
      "name": "SalesforceOAuthFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parameters required for the refresh token grant OAuth flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 40
          },
          "name": "refreshTokenGrant",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceOAuthRefreshTokenGrantFlow"
          }
        }
      ],
      "symbolId": "src/salesforce/profile:SalesforceOAuthFlow"
    },
    "@cdklabs/cdk-appflow.SalesforceOAuthRefreshTokenGrantFlow": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceOAuthRefreshTokenGrantFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce/profile.ts",
        "line": 31
      },
      "name": "SalesforceOAuthRefreshTokenGrantFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 33
          },
          "name": "client",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 32
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/salesforce/profile:SalesforceOAuthRefreshTokenGrantFlow"
    },
    "@cdklabs/cdk-appflow.SalesforceOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce/profile.ts",
        "line": 43
      },
      "name": "SalesforceOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 44
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/profile.ts",
            "line": 45
          },
          "name": "flow",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceOAuthFlow"
          }
        }
      ],
      "symbolId": "src/salesforce/profile:SalesforceOAuthSettings"
    },
    "@cdklabs/cdk-appflow.SalesforceSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/salesforce/source.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SalesforceSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/salesforce/source.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SalesforceSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 29
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/salesforce/source:SalesforceSource"
    },
    "@cdklabs/cdk-appflow.SalesforceSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SalesforceSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/salesforce/source.ts",
        "line": 14
      },
      "name": "SalesforceSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 22
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 15
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 23
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies which Salesforce API is used by Amazon AppFlow when your flow transfers data from Salesforce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 20
          },
          "name": "dataTransferApi",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SalesforceDataTransferApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 24
          },
          "name": "enableDynamicFieldUpdate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/salesforce/source.ts",
            "line": 25
          },
          "name": "includeDeletedRecords",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/salesforce/source:SalesforceSourceProps"
    },
    "@cdklabs/cdk-appflow.ScheduleProperties": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ScheduleProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 120
      },
      "name": "ScheduleProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 122
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "30 days back from the initial frow run",
            "stability": "experimental",
            "summary": "Timestamp for the records to import from the connector in the first flow run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 128
          },
          "name": "firstExecutionFrom",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 123
          },
          "name": "offset",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 121
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:ScheduleProperties"
    },
    "@cdklabs/cdk-appflow.ServiceNowBasicSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ServiceNowBasicSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicenow/profile.ts",
        "line": 19
      },
      "name": "ServiceNowBasicSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 21
          },
          "name": "password",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 20
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicenow/profile:ServiceNowBasicSettings"
    },
    "@cdklabs/cdk-appflow.ServiceNowConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ServiceNowConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/servicenow/profile.ts",
          "line": 45
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ServiceNowConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicenow/profile.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 25
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ServiceNowConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 35
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ServiceNowConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 53
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 65
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "ServiceNowConnectorProfile",
      "symbolId": "src/servicenow/profile:ServiceNowConnectorProfile"
    },
    "@cdklabs/cdk-appflow.ServiceNowConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ServiceNowConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicenow/profile.ts",
        "line": 14
      },
      "name": "ServiceNowConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 15
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ServiceNowBasicSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/profile.ts",
            "line": 16
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicenow/profile:ServiceNowConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.ServiceNowInstanceUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ServiceNowInstanceUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicenow/util.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/servicenow/util.ts",
            "line": 6
          },
          "name": "buildFromDomain",
          "parameters": [
            {
              "name": "domain",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "ServiceNowInstanceUrlBuilder",
      "symbolId": "src/servicenow/util:ServiceNowInstanceUrlBuilder"
    },
    "@cdklabs/cdk-appflow.ServiceNowSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ServiceNowSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/servicenow/source.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ServiceNowSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicenow/source.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/servicenow/source.ts",
            "line": 24
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "ServiceNowSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/source.ts",
            "line": 19
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/servicenow/source:ServiceNowSource"
    },
    "@cdklabs/cdk-appflow.ServiceNowSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ServiceNowSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicenow/source.ts",
        "line": 13
      },
      "name": "ServiceNowSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/source.ts",
            "line": 15
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicenow/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ServiceNowConnectorProfile"
          }
        }
      ],
      "symbolId": "src/servicenow/source:ServiceNowSourceProps"
    },
    "@cdklabs/cdk-appflow.SlackConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SlackConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/slack/profile.ts",
          "line": 46
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SlackConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/slack/profile.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 26
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SlackConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 36
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SlackConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 61
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 50
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "SlackConnectorProfile",
      "symbolId": "src/slack/profile:SlackConnectorProfile"
    },
    "@cdklabs/cdk-appflow.SlackConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SlackConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/slack/profile.ts",
        "line": 14
      },
      "name": "SlackConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 16
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 15
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SlackOAuthSettings"
          }
        }
      ],
      "symbolId": "src/slack/profile:SlackConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.SlackInstanceUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SlackInstanceUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/slack/util.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/slack/util.ts",
            "line": 6
          },
          "name": "buildFromWorkspace",
          "parameters": [
            {
              "name": "workspace",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "SlackInstanceUrlBuilder",
      "symbolId": "src/slack/util:SlackInstanceUrlBuilder"
    },
    "@cdklabs/cdk-appflow.SlackOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SlackOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/slack/profile.ts",
        "line": 19
      },
      "name": "SlackOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 20
          },
          "name": "accessToken",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 21
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/profile.ts",
            "line": 22
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/slack/profile:SlackOAuthSettings"
    },
    "@cdklabs/cdk-appflow.SlackSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SlackSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/slack/source.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SlackSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/slack/source.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/slack/source.ts",
            "line": 24
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SlackSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/source.ts",
            "line": 20
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/slack/source:SlackSource"
    },
    "@cdklabs/cdk-appflow.SlackSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SlackSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/slack/source.ts",
        "line": 13
      },
      "name": "SlackSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/source.ts",
            "line": 15
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SlackConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/slack/source.ts",
            "line": 16
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/slack/source:SlackSourceProps"
    },
    "@cdklabs/cdk-appflow.SnowflakeBasicAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Snowflake authorization settings required for the profile."
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeBasicAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snowflake/profile.ts",
        "line": 67
      },
      "name": "SnowflakeBasicAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 69
          },
          "name": "password",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 68
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snowflake/profile:SnowflakeBasicAuthSettings"
    },
    "@cdklabs/cdk-appflow.SnowflakeConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/snowflake/profile.ts",
          "line": 131
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SnowflakeConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/snowflake/profile.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 78
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SnowflakeConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 88
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SnowflakeConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 190
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 203
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "SnowflakeConnectorProfile",
      "properties": [
        {
          "docs": {
            "remarks": "Available only if [SnowflakeConnectorProfileProps's integration property]{@link SnowflakeConnectorProfileProps#integration } is provided.\n\nFor more details see {@link https://docs.snowflake.com/en/user-guide/data-load-s3-config-storage-integration}",
            "stability": "experimental",
            "summary": "The AWS IAM Role for the storage integration with Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 129
          },
          "name": "integrationRole",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        }
      ],
      "symbolId": "src/snowflake/profile:SnowflakeConnectorProfile"
    },
    "@cdklabs/cdk-appflow.SnowflakeConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Snowflake connectorprofile."
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snowflake/profile.ts",
        "line": 27
      },
      "name": "SnowflakeConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 31
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 28
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SnowflakeBasicAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Snowflake database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 41
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.S3Location"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Snowflake stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 53
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Snowflake warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 36
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When provided, this construct will automatically create an IAM Role allowing access to the S3 Bucket which will be available as a [integrationROle property]{@link SnowflakeConnectorProfile#integrationRole }\n\nFor details of the integration see {@link https://docs.snowflake.com/en/user-guide/data-load-s3-config-storage-integration}",
            "stability": "experimental",
            "summary": "Details of the Snowflake Storage Integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 61
          },
          "name": "integration",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SnowflakeStorageIntegration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PUBLIC",
            "stability": "experimental",
            "summary": "The name of the Snowflake schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 48
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snowflake/profile:SnowflakeConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.SnowflakeDestination": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A Snowflake destination."
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/snowflake/destination.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.SnowflakeDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/snowflake/destination.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/snowflake/destination.ts",
            "line": 57
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.IDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
            }
          }
        }
      ],
      "name": "SnowflakeDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/destination.ts",
            "line": 51
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/snowflake/destination:SnowflakeDestination"
    },
    "@cdklabs/cdk-appflow.SnowflakeDestinationObject": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "remarks": "The table needs to reside in the databas and schema provided in the profile.",
        "stability": "experimental",
        "summary": "The destination table in Snowflake."
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeDestinationObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snowflake/destination.ts",
        "line": 17
      },
      "name": "SnowflakeDestinationObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the table object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/destination.ts",
            "line": 21
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snowflake/destination:SnowflakeDestinationObject"
    },
    "@cdklabs/cdk-appflow.SnowflakeDestinationProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that are required to create a Snowflake destination."
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snowflake/destination.ts",
        "line": 27
      },
      "name": "SnowflakeDestinationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Snowflake table object (optionally with the schema)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/destination.ts",
            "line": 36
          },
          "name": "object",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SnowflakeDestinationObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Snowflake connector profile instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/destination.ts",
            "line": 31
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.SnowflakeConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure.",
            "stability": "experimental",
            "summary": "The settings that determine how Amazon AppFlow handles an error when placing data in the Salesforce destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/destination.ts",
            "line": 41
          },
          "name": "errorHandling",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ErrorHandlingConfiguration"
          }
        }
      ],
      "symbolId": "src/snowflake/destination:SnowflakeDestinationProps"
    },
    "@cdklabs/cdk-appflow.SnowflakeStorageIntegration": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.SnowflakeStorageIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snowflake/profile.ts",
        "line": 72
      },
      "name": "SnowflakeStorageIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 74
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snowflake/profile.ts",
            "line": 73
          },
          "name": "storageUserArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snowflake/profile:SnowflakeStorageIntegration"
    },
    "@cdklabs/cdk-appflow.Task": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a unitary action on the record fields."
      },
      "fqn": "@cdklabs/cdk-appflow.Task",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/tasks.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "type",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "sourceFields",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          {
            "name": "connectorOperator",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.TaskConnectorOperator"
            }
          },
          {
            "name": "properties",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "@cdklabs/cdk-appflow.TaskProperty"
                },
                "kind": "array"
              }
            }
          },
          {
            "name": "destinationField",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ITask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/tasks.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 42
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ITask",
          "parameters": [
            {
              "name": "_flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            },
            {
              "name": "source",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ISource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.TaskProperty"
            }
          }
        }
      ],
      "name": "Task",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 37
          },
          "name": "connectorOperator",
          "protected": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.TaskConnectorOperator"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 38
          },
          "name": "properties",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdklabs/cdk-appflow.TaskProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 36
          },
          "name": "sourceFields",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 35
          },
          "name": "type",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 39
          },
          "name": "destinationField",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/tasks/tasks:Task"
    },
    "@cdklabs/cdk-appflow.TaskConnectorOperator": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A pair that represents the (typically source) connector, and a task operation to be performed in the context of the connector."
      },
      "fqn": "@cdklabs/cdk-appflow.TaskConnectorOperator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/tasks.ts",
        "line": 25
      },
      "name": "TaskConnectorOperator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 27
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 26
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/core/tasks/tasks:TaskConnectorOperator"
    },
    "@cdklabs/cdk-appflow.TaskProperty": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.TaskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/tasks/tasks.ts",
        "line": 17
      },
      "name": "TaskProperty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 18
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/tasks.ts",
            "line": 19
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/tasks/tasks:TaskProperty"
    },
    "@cdklabs/cdk-appflow.Transform": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.OperationBase",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a transform operation, that is an operation modifying source fields."
      },
      "fqn": "@cdklabs/cdk-appflow.Transform",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/operation.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "tasks",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "@cdklabs/cdk-appflow.ITask"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ITransform"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/transforms.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "default": "'*'",
            "returns": "a",
            "see": "Transform instance",
            "stability": "experimental",
            "summary": "Masks the field with a specified mask."
          },
          "locationInModule": {
            "filename": "src/core/tasks/transforms.ts",
            "line": 51
          },
          "name": "mask",
          "parameters": [
            {
              "docs": {
                "summary": "a source field to mask."
              },
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "a mask character."
              },
              "name": "mask",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ITransform"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/transforms.ts",
            "line": 102
          },
          "name": "maskEnd",
          "parameters": [
            {
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            },
            {
              "name": "length",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "mask",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ITransform"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/transforms.ts",
            "line": 72
          },
          "name": "maskStart",
          "parameters": [
            {
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            },
            {
              "name": "length",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "mask",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ITransform"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a",
            "see": "Transform instance",
            "stability": "experimental",
            "summary": "Truncates the field to a specified length."
          },
          "locationInModule": {
            "filename": "src/core/tasks/transforms.ts",
            "line": 26
          },
          "name": "truncate",
          "parameters": [
            {
              "docs": {
                "summary": "a source field to truncate."
              },
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "the maximum length after truncation."
              },
              "name": "length",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ITransform"
            }
          },
          "static": true
        }
      ],
      "name": "Transform",
      "symbolId": "src/core/tasks/transforms:Transform"
    },
    "@cdklabs/cdk-appflow.TriggerConfig": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.TriggerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 138
      },
      "name": "TriggerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 139
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.TriggerProperties"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:TriggerConfig"
    },
    "@cdklabs/cdk-appflow.TriggerProperties": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.TriggerProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/flow-base.ts",
        "line": 131
      },
      "name": "TriggerProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 132
          },
          "name": "dataPullConfig",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.DataPullConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 133
          },
          "name": "schedule",
          "type": {
            "fqn": "aws-cdk-lib.aws_events.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 135
          },
          "name": "flowErrorDeactivationThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/flow-base.ts",
            "line": 134
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ScheduleProperties"
          }
        }
      ],
      "symbolId": "src/core/flows/flow-base:TriggerProperties"
    },
    "@cdklabs/cdk-appflow.TriggeredFlowBase": {
      "abstract": true,
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.FlowBase",
      "docs": {
        "stability": "experimental",
        "summary": "A base class for triggered flows."
      },
      "fqn": "@cdklabs/cdk-appflow.TriggeredFlowBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/flows/triggered-flow-base.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FlowBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IFlow"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/flows/triggered-flow-base.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "returns": "",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/triggered-flow-base.ts",
            "line": 36
          },
          "name": "setStatus",
          "parameters": [
            {
              "docs": {
                "summary": "- a boolean value indicating whether to automatically activate the flow."
              },
              "name": "autoActivate",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "docs": {
                "summary": "- a {@link FlowStatus} value indicating the status to set on the flow."
              },
              "name": "status",
              "optional": true,
              "type": {
                "fqn": "@cdklabs/cdk-appflow.FlowStatus"
              }
            }
          ],
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "@cdklabs/cdk-appflow.FlowStatus"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/flows/triggered-flow-base.ts",
            "line": 62
          },
          "name": "onDeactivated",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_events.Rule"
            }
          }
        }
      ],
      "name": "TriggeredFlowBase",
      "symbolId": "src/core/flows/triggered-flow-base:TriggeredFlowBase"
    },
    "@cdklabs/cdk-appflow.TriggeredFlowBaseProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.TriggeredFlowBaseProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.FlowProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/core/flows/triggered-flow-base.ts",
        "line": 15
      },
      "name": "TriggeredFlowBaseProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "deprecated": ". This property is deprecated and will be removed in a future release. Use {@link status } instead",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/triggered-flow-base.ts",
            "line": 23
          },
          "name": "autoActivate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use this over {@link autoActivate}.",
            "stability": "experimental",
            "summary": "The status to set on the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/flows/triggered-flow-base.ts",
            "line": 19
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "@cdklabs/cdk-appflow.FlowStatus"
          }
        }
      ],
      "symbolId": "src/core/flows/triggered-flow-base:TriggeredFlowBaseProps"
    },
    "@cdklabs/cdk-appflow.Validation": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.OperationBase",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a validation operation, that is an operation testing records and acting on the test results."
      },
      "fqn": "@cdklabs/cdk-appflow.Validation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/validations.ts",
          "line": 111
        },
        "parameters": [
          {
            "name": "condition",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
            }
          },
          {
            "name": "action",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationAction"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.IValidation"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/validations.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "returns": "a Validation instance",
            "see": "ValidationAction for the validation",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 104
          },
          "name": "when",
          "parameters": [
            {
              "docs": {
                "summary": "a."
              },
              "name": "condition",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
              }
            },
            {
              "docs": {
                "summary": "a."
              },
              "name": "action",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ValidationAction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.IValidation"
            }
          },
          "static": true
        }
      ],
      "name": "Validation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 113
          },
          "name": "action",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ValidationAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 112
          },
          "name": "condition",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
          }
        }
      ],
      "symbolId": "src/core/tasks/validations:Validation"
    },
    "@cdklabs/cdk-appflow.ValidationAction": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ValidationAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/validations.ts",
          "line": 86
        },
        "parameters": [
          {
            "name": "action",
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/validations.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "returns": "a",
            "see": "ValidationAction that removes a record from the flow execution result",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 74
          },
          "name": "ignoreRecord",
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a",
            "see": "ValidationAction that terminates the whole flow execution",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 82
          },
          "name": "terminateFlow",
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationAction"
            }
          },
          "static": true
        }
      ],
      "name": "ValidationAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 86
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/tasks/validations:ValidationAction"
    },
    "@cdklabs/cdk-appflow.ValidationCondition": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a validation condition on a particular field in a flow execution."
      },
      "fqn": "@cdklabs/cdk-appflow.ValidationCondition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/tasks/validations.ts",
          "line": 63
        },
        "parameters": [
          {
            "name": "field",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "validation",
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/tasks/validations.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "returns": "a",
            "see": "ValidationCondition instance",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 56
          },
          "name": "isDefault",
          "parameters": [
            {
              "docs": {
                "summary": "a field for which the validation will be performed."
              },
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a",
            "see": "ValidationCondition instance",
            "stability": "experimental",
            "summary": "Validates whether a particular field in an execution is negative."
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 18
          },
          "name": "isNegative",
          "parameters": [
            {
              "docs": {
                "summary": "a field for which the validation will be performed."
              },
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a",
            "see": "ValidationCondition instance",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 43
          },
          "name": "isNotNull",
          "parameters": [
            {
              "docs": {
                "summary": "a field for which the validation will be performed."
              },
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a",
            "see": "ValidationCondition instance",
            "stability": "experimental",
            "summary": "Validates whether a particular field has no value."
          },
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 30
          },
          "name": "isNull",
          "parameters": [
            {
              "docs": {
                "summary": "a field for which the validation will be performed."
              },
              "name": "field",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "@cdklabs/cdk-appflow.Field"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ValidationCondition"
            }
          },
          "static": true
        }
      ],
      "name": "ValidationCondition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 64
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/tasks/validations.ts",
            "line": 65
          },
          "name": "validation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/core/tasks/validations:ValidationCondition"
    },
    "@cdklabs/cdk-appflow.WriteOperation": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.WriteOperation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/core/write-operation.ts",
          "line": 26
        },
        "parameters": [
          {
            "name": "type",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.WriteOperationType"
            }
          },
          {
            "name": "ids",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/core/write-operation.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/write-operation.ts",
            "line": 16
          },
          "name": "delete",
          "parameters": [
            {
              "name": "ids",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.WriteOperation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/write-operation.ts",
            "line": 13
          },
          "name": "insert",
          "parameters": [
            {
              "name": "ids",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.WriteOperation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/write-operation.ts",
            "line": 19
          },
          "name": "update",
          "parameters": [
            {
              "name": "ids",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.WriteOperation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/core/write-operation.ts",
            "line": 22
          },
          "name": "upsert",
          "parameters": [
            {
              "name": "ids",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.WriteOperation"
            }
          },
          "static": true
        }
      ],
      "name": "WriteOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/write-operation.ts",
            "line": 27
          },
          "name": "type",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.WriteOperationType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/core/write-operation.ts",
            "line": 28
          },
          "name": "ids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/core/write-operation:WriteOperation"
    },
    "@cdklabs/cdk-appflow.WriteOperationType": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.WriteOperationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/core/write-operation.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INSERT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UPDATE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UPSERT"
        }
      ],
      "name": "WriteOperationType",
      "symbolId": "src/core/write-operation:WriteOperationType"
    },
    "@cdklabs/cdk-appflow.ZendeskConnectorProfile": {
      "assembly": "@cdklabs/cdk-appflow",
      "base": "@cdklabs/cdk-appflow.ConnectorProfileBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ZendeskConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/zendesk/profile.ts",
          "line": 46
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ZendeskConnectorProfileProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zendesk/profile.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 26
          },
          "name": "fromConnectionProfileArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ZendeskConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 36
          },
          "name": "fromConnectionProfileName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ZendeskConnectorProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 65
          },
          "name": "buildConnectorProfileCredentials",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 54
          },
          "name": "buildConnectorProfileProperties",
          "overrides": "@cdklabs/cdk-appflow.ConnectorProfileBase",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.ConnectorProfileProps"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
            }
          }
        }
      ],
      "name": "ZendeskConnectorProfile",
      "symbolId": "src/zendesk/profile:ZendeskConnectorProfile"
    },
    "@cdklabs/cdk-appflow.ZendeskConnectorProfileProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ZendeskConnectorProfileProps",
      "interfaces": [
        "@cdklabs/cdk-appflow.ConnectorProfileProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zendesk/profile.ts",
        "line": 14
      },
      "name": "ZendeskConnectorProfileProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 16
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 15
          },
          "name": "oAuth",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ZendeskOAuthSettings"
          }
        }
      ],
      "symbolId": "src/zendesk/profile:ZendeskConnectorProfileProps"
    },
    "@cdklabs/cdk-appflow.ZendeskInstanceUrlBuilder": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ZendeskInstanceUrlBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/zendesk/util.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/zendesk/util.ts",
            "line": 6
          },
          "name": "buildFromAccount",
          "parameters": [
            {
              "name": "account",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "ZendeskInstanceUrlBuilder",
      "symbolId": "src/zendesk/util:ZendeskInstanceUrlBuilder"
    },
    "@cdklabs/cdk-appflow.ZendeskOAuthSettings": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ZendeskOAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zendesk/profile.ts",
        "line": 19
      },
      "name": "ZendeskOAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 21
          },
          "name": "clientId",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 22
          },
          "name": "clientSecret",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/profile.ts",
            "line": 20
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        }
      ],
      "symbolId": "src/zendesk/profile:ZendeskOAuthSettings"
    },
    "@cdklabs/cdk-appflow.ZendeskSource": {
      "assembly": "@cdklabs/cdk-appflow",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ZendeskSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/zendesk/source.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "@cdklabs/cdk-appflow.ZendeskSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@cdklabs/cdk-appflow.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/zendesk/source.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/zendesk/source.ts",
            "line": 24
          },
          "name": "bind",
          "overrides": "@cdklabs/cdk-appflow.ISource",
          "parameters": [
            {
              "name": "flow",
              "type": {
                "fqn": "@cdklabs/cdk-appflow.IFlow"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty"
            }
          }
        }
      ],
      "name": "ZendeskSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppFlow type of the connector that this source is implemented for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/source.ts",
            "line": 20
          },
          "name": "connectorType",
          "overrides": "@cdklabs/cdk-appflow.IVertex",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ConnectorType"
          }
        }
      ],
      "symbolId": "src/zendesk/source:ZendeskSource"
    },
    "@cdklabs/cdk-appflow.ZendeskSourceProps": {
      "assembly": "@cdklabs/cdk-appflow",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdklabs/cdk-appflow.ZendeskSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/zendesk/source.ts",
        "line": 13
      },
      "name": "ZendeskSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/source.ts",
            "line": 15
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/source.ts",
            "line": 14
          },
          "name": "profile",
          "type": {
            "fqn": "@cdklabs/cdk-appflow.ZendeskConnectorProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/zendesk/source.ts",
            "line": 16
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/zendesk/source:ZendeskSourceProps"
    }
  },
  "version": "0.2.3",
  "fingerprint": "9j8zHA3ovpvvVwWEke8HNv0Ro0Jltoq7xWrutd7OZgQ="
}