{
  "auth": {
    "userPoolGroups": {
      "service": "Cognito-UserPool-Groups",
      "providerPlugin": "awscloudformation",
      "dependsOn": [
        {
          "category": "auth",
          "resourceName": "KsUsers",
          "attributes": [
            "UserPoolId",
            "AppClientIDWeb",
            "AppClientID",
            "IdentityPoolId"
          ]
        }
      ]
    },
    "KsUsers": {
      "service": "Cognito",
      "providerPlugin": "awscloudformation",
      "dependsOn": [
        {
          "category": "function",
          "resourceName": "KsUsersPostConfirmation",
          "triggerProvider": "Cognito",
          "attributes": ["Arn", "Name"]
        }
      ]
    }
  },
  "function": {
    "KsUsersPostConfirmation": {
      "service": "Lambda",
      "providerPlugin": "awscloudformation",
      "build": true
    },
    "AdminQueries8dc795a4": {
      "service": "Lambda",
      "providerPlugin": "awscloudformation",
      "build": true,
      "dependsOn": [
        {
          "category": "auth",
          "resourceName": "KsUsers",
          "attributes": ["UserPoolId"]
        }
      ]
    }
  },
  "api": {
    "AdminQueries": {
      "service": "API Gateway",
      "providerPlugin": "awscloudformation",
      "dependsOn": [
        {
          "category": "auth",
          "resourceName": "KsUsers",
          "attributes": ["UserPoolId"]
        },
        {
          "category": "function",
          "resourceName": "AdminQueries8dc795a4",
          "attributes": ["Arn", "Name"]
        }
      ]
    }
  },
  "storage": {
    "KsStorage": {
      "service": "S3",
      "providerPlugin": "awscloudformation",
      "dependsOn": [
        {
          "category": "auth",
          "resourceName": "KsUsers",
          "attributes": ["UserPoolId"]
        },
        {
          "category": "auth",
          "resourceName": "userPoolGroups",
          "attributes": ["adminsGroupRole"]
        },
        {
          "category": "auth",
          "resourceName": "userPoolGroups",
          "attributes": ["editorsGroupRole"]
        },
        {
          "category": "auth",
          "resourceName": "userPoolGroups",
          "attributes": ["contributorsGroupRole"]
        },
        {
          "category": "auth",
          "resourceName": "userPoolGroups",
          "attributes": ["viewersGroupRole"]
        }
      ]
    }
  }
}
