Here is my flatbuffer data:

namespace goku.apiv2.lmdb.types;

table WebACL {
    owner:string (id: 0);
    payerToken:string (id: 1);
    defaultAction:DefaultAction (id: 3);
    rules:[Rule] (id: 4);
    visibilityConfig: VisibilityConfig (id: 5);
    isolationStatus:IsolationStatus (id: 6);
    version:int (id: 7);
    changeNumber:long (id: 8);
    wcuCapacity:long (id: 9);
    customResponseBodies: [CustomResponseBody] (id: 10);
    labelNamespace: string (id: 11);
    globalCaptchaConfig: CaptchaConfig (id: 12);
    oversizeFieldsHandlingCompliant:bool (id: 13);
    globalChallengeConfig: ChallengeConfig (id: 14);
    tokenDomains: [string] (id: 15);
    associationConfig: AssociationConfig (id: 16);
}

table AssociationConfig {
    requestBodyAssociatedResourceTypeConfig: [RequestBodyAssociatedResourceTypeConfig] (id: 0);
}

table RequestBodyAssociatedResourceTypeConfig {
    associatedResourceType: AssociatedResourceType (id: 0);
    defaultSizeInspectionLimit: SizeInspectionLimit (id: 1);
}

enum AssociatedResourceType: int {
    CLOUDFRONT = 0,
    APPLICATION_LOAD_BALANCER = 1,
    API_GATEWAY = 2,
    APPSYNC = 3,
    COGNITO_USER_POOL = 4
}

enum SizeInspectionLimit: int {
    KB_8 = 0,
    KB_16 = 1,
    KB_32 = 2,
    KB_64 = 3
}




