{
    "dev": {
        "lambda_handler": "dapd_scheduler_lambda.lambda_handler",
        "lambda_description": "dapd scheduler lambda",
        "aws_region": "us-east-1",
        "profile_name": "gdb-delphi-dev",
        "project_name": "dev-delphi-dapd_scheduler_lambda",
        "runtime": "python3.7",
        "s3_bucket": "dev-delphi-lambda-artifacts",
        "exclude": [
            "*.gz",
            "*.rar",
            "zappa",
            "boto3",
            "botocore"
        ],
        "payload_compression": true,
        "apigateway_enabled": false,
        "slim_handler": false,
        "memory_size": 256,
        "timeout_seconds": 840,
        "manage_roles": false,
        "keep_warm": false,
        "role_name": "dev-delphi-dapd_scheduler_lambda_role",
        "extra_permissions": [],
        "lambda_concurrency": 20,
        "aws_environment_variables": {
            "ENVIRONMENT": "dev",
            "RESULTS_BUCKET": "dev-delphi-public-data-raw",
            "CORRUPTED_BUCKET": "dev-delphi-public-data-raw-corrupted",
            "TASKS_S3_PATH": "s3://dev-delphi-configs/public-data/tasks",
            "VALIDATION_SCHEMA_S3_PATH": "s3://dev-delphi-configs/public-data/schemas/raw/",
            "TASKS_CLEANUP_ON_SUCCESS": "true",
            "BATCH_HIGH_PRIORITY_CONFIG_PATH": "s3://dev-delphi-configs/public-data/batch-high-priority.json",
            "BATCH_MEDIUM_PRIORITY_CONFIG_PATH": "s3://dev-delphi-configs/public-data/batch-medium-priority.json",
            "BATCH_LOW_PRIORITY_CONFIG_PATH": "s3://dev-delphi-configs/public-data/batch-low-priority.json",
            "WORKFLOW_DB_SECRET_KEY": "delphi/dev/workflowdb/pg/user",
            "SPOTIFY_SME_SECRET_KEY": "delphi/dev/apd/spotify",
            "SPOTIFY_USER_SECRET_KEY": "delphi/dev/apd/spotify_2",
            "APPLE_MUSIC_SME_SECRET_KEY": "delphi/dev/apd/apple-music",
            "SENTRY_SECRET_KEY": "delphi/dev/sentry_config",
            "SPOTIFY_PLAYLISTS_BATCH_SIZE": "200",
            "SPOTIFY_TRACKS_BATCH_SIZE": "200",
            "SPOTIFY_ALBUMS_BATCH_SIZE": "200",
            "SPOTIFY_ARTISTS_BATCH_SIZE": "200",
            "APPLE_PLAYLISTS_BATCH_SIZE": "200",
            "APPLE_TRACKS_BATCH_SIZE": "200",
            "APPLE_ALBUMS_BATCH_SIZE": "200",
            "APPLE_ARTISTS_BATCH_SIZE": "200",
            "APPLE_JOBS_ENTITIES_CHUNK_SIZE": "2700",
            "SPOTIFY_JOBS_ENTITIES_CHUNK_SIZE": "2200",
            "BATCH_SYNC": "false",
            "BATCH_CONCURRENCY": "4"
        },
        "vpc_config" : {
            "SubnetIds": ["subnet-0c4ef8a4bcfc0f530","subnet-0f75f14582a00610f","subnet-039d0dc7ea7f5e541"],
            "SecurityGroupIds": [ "sg-0aac6645c9a40cdd1" ]
        },
        "tags": {
            "platform": "Delphi",
            "environment": "Development",
            "project": "dapd",
            "service": "Lambda",
            "plat_env_project_service": "DLP_DEV_DAPD_LMB"
        }
    },
    "qa": {
        "lambda_handler": "dapd_scheduler_lambda.lambda_handler",
        "lambda_description": "dapd scheduler lambda",
        "aws_region": "us-east-1",
        "profile_name": "gdb-delphi-dev",
        "project_name": "qa-delphi-dapd_scheduler_lambda",
        "runtime": "python3.7",
        "s3_bucket": "qa-delphi-lambda-artifacts",
        "exclude": [
            "*.gz",
            "*.rar",
            "zappa",
            "boto3",
            "botocore"
        ],
        "payload_compression": true,
        "apigateway_enabled": false,
        "slim_handler": false,
        "memory_size": 256,
        "timeout_seconds": 840,
        "manage_roles": false,
        "keep_warm": false,
        "role_name": "qa-delphi-dapd_scheduler_lambda_role",
        "extra_permissions": [],
        "aws_environment_variables": {
            "ENVIRONMENT": "qa",
            "RESULTS_BUCKET": "qa-delphi-public-data-raw",
            "CORRUPTED_BUCKET": "qa-delphi-public-data-raw-corrupted",
            "TASKS_S3_PATH": "s3://qa-delphi-configs/public-data/tasks",
            "VALIDATION_SCHEMA_S3_PATH": "s3://qa-delphi-configs/public-data/schemas/raw/",
            "TASKS_CLEANUP_ON_SUCCESS": "true",
            "BATCH_HIGH_PRIORITY_CONFIG_PATH": "s3://qa-delphi-configs/public-data/batch-high-priority.json",
            "BATCH_MEDIUM_PRIORITY_CONFIG_PATH": "s3://qa-delphi-configs/public-data/batch-medium-priority.json",
            "BATCH_LOW_PRIORITY_CONFIG_PATH": "s3://qa-delphi-configs/public-data/batch-low-priority.json",
            "WORKFLOW_DB_SECRET_KEY": "delphi/qa/workflowdb/pg/user",
            "SPOTIFY_SME_SECRET_KEY": "delphi/qa/apd/spotify",
            "SPOTIFY_USER_SECRET_KEY": "delphi/qa/apd/spotify_2",
            "APPLE_MUSIC_SME_SECRET_KEY": "delphi/qa/apd/apple-music",
            "SENTRY_SECRET_KEY": "delphi/qa/sentry_config",
            "SPOTIFY_PLAYLISTS_BATCH_SIZE": "200",
            "SPOTIFY_TRACKS_BATCH_SIZE": "200",
            "SPOTIFY_ALBUMS_BATCH_SIZE": "200",
            "SPOTIFY_ARTISTS_BATCH_SIZE": "200",
            "APPLE_PLAYLISTS_BATCH_SIZE": "200",
            "APPLE_TRACKS_BATCH_SIZE": "200",
            "APPLE_ALBUMS_BATCH_SIZE": "200",
            "APPLE_ARTISTS_BATCH_SIZE": "200",
            "APPLE_JOBS_ENTITIES_CHUNK_SIZE": "2700",
            "SPOTIFY_JOBS_ENTITIES_CHUNK_SIZE": "2200",
            "BATCH_SYNC": "false",
            "BATCH_CONCURRENCY": "4"
        },
        "vpc_config" : {
            "SubnetIds": ["subnet-0a9c38cddf9327e4f", "subnet-0c9c39995d2369f2b", "subnet-0dd1cb3b3abc193b4"],
            "SecurityGroupIds": ["sg-0158b5e76c6a7de24"]
        },
        "tags": {
            "platform": "Delphi",
            "environment": "QA",
            "project": "dapd",
            "service": "Lambda",
            "plat_env_project_service": "DLP_QA_DAPD_LMB"
        }
    },
    "stage": {
        "lambda_handler": "dapd_scheduler_lambda.lambda_handler",
        "lambda_description": "dapd scheduler lambda",
        "aws_region": "us-east-1",
        "profile_name": "gdb-delphi-dev",
        "project_name": "stage-delphi-dapd_scheduler_lambda",
        "runtime": "python3.7",
        "s3_bucket": "stage-delphi-lambda-artifacts",
        "exclude": [
            "*.gz",
            "*.rar",
            "zappa",
            "boto3",
            "botocore"
        ],
        "payload_compression": true,
        "apigateway_enabled": false,
        "slim_handler": false,
        "memory_size": 256,
        "timeout_seconds": 840,
        "manage_roles": false,
        "keep_warm": false,
        "role_name": "stage-delphi-dapd_scheduler_lambda_role",
        "extra_permissions": [],
        "aws_environment_variables": {
            "ENVIRONMENT": "stage",
            "RESULTS_BUCKET": "stage-delphi-public-data-raw",
            "CORRUPTED_BUCKET": "stage-delphi-public-data-raw-corrupted",
            "TASKS_S3_PATH": "s3://stage-delphi-configs/public-data/tasks",
            "VALIDATION_SCHEMA_S3_PATH": "s3://stage-delphi-configs/public-data/schemas/raw/",
            "TASKS_CLEANUP_ON_SUCCESS": "true",
            "BATCH_HIGH_PRIORITY_CONFIG_PATH": "s3://stage-delphi-configs/public-data/batch-high-priority.json",
            "BATCH_MEDIUM_PRIORITY_CONFIG_PATH": "s3://stage-delphi-configs/public-data/batch-medium-priority.json",
            "BATCH_LOW_PRIORITY_CONFIG_PATH": "s3://stage-delphi-configs/public-data/batch-low-priority.json",
            "WORKFLOW_DB_SECRET_KEY": "delphi/stage/workflowdb/pg/user",
            "SPOTIFY_SME_SECRET_KEY": "delphi/stage/apd/spotify_plus_dev",
            "SPOTIFY_USER_SECRET_KEY": "delphi/stage/apd/spotify_2",
            "APPLE_MUSIC_SME_SECRET_KEY": "delphi/stage/apd/apple-music",
            "SENTRY_SECRET_KEY": "delphi/stage/sentry_config",
            "SPOTIFY_PLAYLISTS_BATCH_SIZE": "200",
            "SPOTIFY_TRACKS_BATCH_SIZE": "200",
            "SPOTIFY_ALBUMS_BATCH_SIZE": "200",
            "SPOTIFY_ARTISTS_BATCH_SIZE": "200",
            "APPLE_PLAYLISTS_BATCH_SIZE": "200",
            "APPLE_TRACKS_BATCH_SIZE": "200",
            "APPLE_ALBUMS_BATCH_SIZE": "200",
            "APPLE_ARTISTS_BATCH_SIZE": "200",
            "APPLE_JOBS_ENTITIES_CHUNK_SIZE": "2700",
            "SPOTIFY_JOBS_ENTITIES_CHUNK_SIZE": "2200",
            "BATCH_SYNC": "false",
            "BATCH_CONCURRENCY": "4"
        },
        "vpc_config" : {
            "SubnetIds": ["subnet-08555814cb729f3fd", "subnet-0247d42dde390e3b9", "subnet-0bbc4644a766eb9a7"],
            "SecurityGroupIds": ["sg-056c39728b268ec08"]
        },
        "tags": {
            "platform": "Delphi",
            "environment": "Staging",
            "project": "dapd",
            "service": "Lambda",
            "plat_env_project_service": "DLP_STAGE_DAPD_LMB"
        }
    },
    "prod": {
        "lambda_handler": "dapd_scheduler_lambda.lambda_handler",
        "lambda_description": "dapd scheduler lambda",
        "aws_region": "us-east-1",
        "profile_name": "gdb-delphi-prod",
        "project_name": "prod-delphi-dapd_scheduler_lambda",
        "runtime": "python3.7",
        "s3_bucket": "prod-delphi-lambda-artifacts",
        "exclude": [
            "*.gz",
            "*.rar",
            "zappa",
            "boto3",
            "botocore"
        ],
        "payload_compression": true,
        "apigateway_enabled": false,
        "slim_handler": false,
        "memory_size": 256,
        "timeout_seconds": 840,
        "keep_warm": false,
        "manage_roles": false,
        "role_name": "prod-delphi-dapd_scheduler_lambda_role",
        "extra_permissions": [],
        "aws_environment_variables": {
            "ENVIRONMENT": "prod",
            "RESULTS_BUCKET": "prod-delphi-public-data-raw",
            "CORRUPTED_BUCKET": "prod-delphi-public-data-raw-corrupted",
            "TASKS_S3_PATH": "s3://prod-delphi-configs/public-data/tasks",
            "VALIDATION_SCHEMA_S3_PATH": "s3://prod-delphi-configs/public-data/schemas/raw/",
            "TASKS_CLEANUP_ON_SUCCESS": "true",
            "BATCH_HIGH_PRIORITY_CONFIG_PATH": "s3://prod-delphi-configs/public-data/batch-high-priority.json",
            "BATCH_MEDIUM_PRIORITY_CONFIG_PATH": "s3://prod-delphi-configs/public-data/batch-medium-priority.json",
            "BATCH_LOW_PRIORITY_CONFIG_PATH": "s3://prod-delphi-configs/public-data/batch-low-priority.json",
            "WORKFLOW_DB_SECRET_KEY": "delphi/prod/workflowdb/pg/user",
            "SPOTIFY_SME_SECRET_KEY": "delphi/prod/apd/spotify_plus",
            "SPOTIFY_USER_SECRET_KEY": "delphi/prod/apd/spotify_2",
            "APPLE_MUSIC_SME_SECRET_KEY": "delphi/prod/apd/apple-music",
            "SENTRY_SECRET_KEY": "delphi/prod/sentry_config",
            "SPOTIFY_PLAYLISTS_BATCH_SIZE": "6500",
            "SPOTIFY_TRACKS_BATCH_SIZE": "1300",
            "SPOTIFY_ALBUMS_BATCH_SIZE": "1300",
            "SPOTIFY_ARTISTS_BATCH_SIZE": "1300",
            "APPLE_PLAYLISTS_BATCH_SIZE": "8000",
            "APPLE_TRACKS_BATCH_SIZE": "7000",
            "APPLE_ALBUMS_BATCH_SIZE": "200",
            "APPLE_ARTISTS_BATCH_SIZE": "200",
            "APPLE_JOBS_ENTITIES_CHUNK_SIZE": "2700",
            "SPOTIFY_JOBS_ENTITIES_CHUNK_SIZE": "2200",
            "BATCH_SYNC": "false",
            "BATCH_CONCURRENCY": "4"
        },
        "vpc_config" : {
            "SubnetIds": ["subnet-09e693df111dc47d7", "subnet-000b2722d7d3f25bd", "subnet-022573830560f00e2"],
            "SecurityGroupIds": ["sg-0bf8535b1e4321031"]
        },
        "tags": {
            "platform": "Delphi",
            "environment": "Production",
            "project": "dapd",
            "service": "Lambda",
            "plat_env_project_service": "DLP_PROD_DAPD_LMB"
        }
    }
}
