Skip to content

Instantly share code, notes, and snippets.

@jalotra
Created June 11, 2025 07:07
Show Gist options
  • Save jalotra/58e3e85b4a5047a3904db07f1a8e698a to your computer and use it in GitHub Desktop.
Save jalotra/58e3e85b4a5047a3904db07f1a8e698a to your computer and use it in GitHub Desktop.
[
{
"name": "StepTemplate",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "ai.cbx1.workflow.model.enums.WorkflowEnums$StepCategory",
"fieldName": "stepCategory",
"nullable": false
},
{
"dataType": "ai.cbx1.workflow.model.enums.WorkflowEnums$StepType",
"fieldName": "type",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "disabledTransitions",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "applicableWorkflowTypes",
"nullable": false
},
{
"dataType": "int",
"fieldName": "stepTemplateVersion",
"nullable": false
}
]
},
{
"name": "EnrichmentRules",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "coreObjectType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "globalRules",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "fieldLevelRules",
"nullable": false
}
]
},
{
"name": "EnrichmentMapping",
"fields": [
{
"dataType": "java.util.List",
"fieldName": "fieldMappings",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "coreObjectType",
"nullable": false
},
{
"dataType": "ai.cbx1.enrichment.model.entity.EnrichmentSource",
"fieldName": "enrichmentSource",
"nullable": false
}
]
},
{
"name": "Schema",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "coreObjectType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "jsonSchema",
"nullable": false
}
]
},
{
"name": "TenantAwareBaseEntity",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "orgId",
"nullable": false
}
]
},
{
"name": "Organisation",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "domain",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "logoUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "companySlug",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "descopeTenantId",
"nullable": false
}
]
},
{
"name": "Trigger",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "eventSchemaName",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "eventFilterKey",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "eventFilterValue",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputMatchKey",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "varMap",
"nullable": false
}
]
},
{
"name": "SemanticTopic",
"fields": [
{
"dataType": "ai.cbx1.campaignmanager.model.dto.internal.SemanticTopicNode",
"fieldName": "root",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.SemanticTemplateEnums$SemanticVariableType",
"fieldName": "type",
"nullable": false
}
]
},
{
"name": "BaseGlobalTargetEntity",
"fields": [
{
"dataType": "java.time.LocalDateTime",
"fieldName": "dataUpdatedAt",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "externalId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "externalIdSource",
"nullable": false
}
]
},
{
"name": "User",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "descopeUserId",
"nullable": false
},
{
"dataType": "ai.cbx1.auth.enums.UserType",
"fieldName": "userType",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "activeOrgId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "descopeEntityId",
"nullable": false
},
{
"dataType": "ai.cbx1.auth.enums.DescopeEntityType",
"fieldName": "descopeEntityType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "userEmail",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "profilePicture",
"nullable": false
}
]
},
{
"name": "LinkedInUrn",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "attributeType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "attribute",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "urns",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "facetUrn",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "facetName",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "entitySearchType",
"nullable": false
}
]
},
{
"name": "FieldEnumValues",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "objectType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.util.Set",
"fieldName": "values",
"nullable": false
}
]
},
{
"name": "EmailConfigSet",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "emailDomainConfigId",
"nullable": false
},
{
"dataType": "ai.cbx1.channelintegration.email.model.dtos.IpPool",
"fieldName": "ipPool",
"nullable": false
},
{
"dataType": "java.lang.Double",
"fieldName": "bounceRateThreshold",
"nullable": false
},
{
"dataType": "java.lang.Double",
"fieldName": "complaintRateThreshold",
"nullable": false
}
]
},
{
"name": "EmailSendingStatus",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "cgcId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "emailId",
"nullable": false
},
{
"dataType": "ai.cbx1.channelintegration.email.model.entities.EmailSendingStatus$SendStatus",
"fieldName": "sendStatus",
"nullable": false
}
]
},
{
"name": "GoogleAdGroup",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "googleCampaignId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "channelSegmentId",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "retargetingUrlPrefix",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "extAdGroupId",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "extTargetUserListId",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "extAdIds",
"nullable": false
}
]
},
{
"name": "EmailDomainConfig",
"fields": [
{
"dataType": "ai.cbx1.channelintegration.email.model.enums.IdentityType",
"fieldName": "identityType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "value",
"nullable": false
},
{
"dataType": "ai.cbx1.channelintegration.email.model.dtos.VerificationDetails",
"fieldName": "verificationDetails",
"nullable": false
},
{
"dataType": "ai.cbx1.channelintegration.email.model.dtos.AlertChannels",
"fieldName": "alertChannels",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "replyTo",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "mailFrom",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "feedbackForwardTo",
"nullable": false
}
]
},
{
"name": "CoreObject",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
}
]
},
{
"name": "TenantCredential",
"fields": [
{
"dataType": "java.lang.Boolean",
"fieldName": "active",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.enums.Provider",
"fieldName": "provider",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "attributes",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.entity.TenantCredential$Expiration",
"fieldName": "expiration",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "credentialKey",
"nullable": false
}
]
},
{
"name": "Font",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "regularUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "boldUrl",
"nullable": false
}
]
},
{
"name": "Content",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "experiment",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentGenConfigId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "contentType",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "channelSegmentId",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.Channel",
"fieldName": "channel",
"nullable": false
}
]
},
{
"name": "Media",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "s3Bucket",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "s3Path",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.dto.MediaDto$UploadStatus",
"fieldName": "status",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.enums.MediaEnums$MediaType",
"fieldName": "mediaType",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "tags",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "metadata",
"nullable": false
}
]
},
{
"name": "BaseTargetEntity",
"fields": [
{
"dataType": "java.time.LocalDateTime",
"fieldName": "dataUpdatedAt",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "externalId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "externalIdSource",
"nullable": false
}
]
},
{
"name": "LKCampaign",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "lkCampaignGroupId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "publishConfigId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "extCampaignGroupId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "extCampaignId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "channelSegmentId",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "contentIdToCreativeUrnMap",
"nullable": false
}
]
},
{
"name": "Event",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "visitorId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "sessionId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "accountId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "sessionEntityId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "visitorEntityId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "ip",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.enums.EventType",
"fieldName": "eventType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "deviceFingerprint",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "eventAction",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "eventTimestamp",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.dto.Tracking",
"fieldName": "tracking",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.entity.Event$PageData",
"fieldName": "pageData",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "eventData",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "metadata",
"nullable": false
}
]
},
{
"name": "SharedBaseEntity",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "ownerEntityId",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "shareWithAll",
"nullable": false
},
{
"dataType": "java.util.Set",
"fieldName": "sharedWithOrgs",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "ownerEntityVersion",
"nullable": false
}
]
},
{
"name": "ContentVersionConfig",
"fields": [
{
"dataType": "java.lang.Integer",
"fieldName": "latestVersionId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentGenConfigId",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.enums.ContentType",
"fieldName": "contentType",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "versionHistory",
"nullable": false
}
]
},
{
"name": "LKLeadForm",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "extLkLeadFormUrn",
"nullable": false
}
]
},
{
"name": "Visitor",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "visitorId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "fingerprintId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "userAgent",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "ipAddress",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "ipEnrichmentId",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "firstSeenAt",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "lastSeenAt",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "identificationTimestamp",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "identified",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contactId",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.enums.IdentificationSource",
"fieldName": "identificationSource",
"nullable": false
},
{
"dataType": "java.lang.Double",
"fieldName": "identificationConfidence",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "identificationEvidence",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "initialLandingUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "initialReferrer",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "lastVisitedUrl",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "totalPageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "totalSessions",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "totalTimeOnSite",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.entity.Visitor$VisitorCompanyInfo",
"fieldName": "visitorCompanyInfo",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "customAttributes",
"nullable": false
}
]
},
{
"name": "FormActivity",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "formId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "utmSource",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "utmMedium",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "utmCampaign",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "utmTerm",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "utmContent",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "formData",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "metadata",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contactId",
"nullable": false
}
]
},
{
"name": "OrganisationConfig",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "key",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "value",
"nullable": false
}
]
},
{
"name": "Workflow",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "externalId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "scheduleId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "namespace",
"nullable": false
},
{
"dataType": "java.lang.Object",
"fieldName": "input",
"nullable": false
},
{
"dataType": "java.lang.Object",
"fieldName": "output",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "status",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "type",
"nullable": false
},
{
"dataType": "ai.cbx1.workflowsdk.dto.WorkflowDetail",
"fieldName": "parentWorkflowDetail",
"nullable": false
},
{
"dataType": "java.util.Set",
"fieldName": "childWorkflowDetails",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "checkpoints",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "errorDetails",
"nullable": false
},
{
"dataType": "ai.cbx1.workflowsdk.dto.TerminationDetails",
"fieldName": "terminationDetails",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "files",
"nullable": false
}
]
},
{
"name": "ExternalObject",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "entityType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "source",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "fields",
"nullable": false
}
]
},
{
"name": "BaseTriggerSubscription",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "triggerId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "stepConfigId",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputMatchValue",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "expiryTime",
"nullable": false
},
{
"dataType": "ai.cbx1.event.model.enums.TriggerSubscriptionStatus",
"fieldName": "status",
"nullable": false
}
]
},
{
"name": "LKCampaignGroup",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "campaignId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "publishConfigId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "extCampaignGroupId",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "adAccountId",
"nullable": false
}
]
},
{
"name": "BrandKit",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "bodyFontId",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.dto.Colors",
"fieldName": "colors",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "headingFontId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "iconUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "logoUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "url",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.entity.BrandKit$BrandAssetUrls",
"fieldName": "logo",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.entity.BrandKit$BrandAssetUrls",
"fieldName": "icon",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.entity.BrandKit$BrandAssetUrls",
"fieldName": "symbol",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "tagline",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "voice",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "tone",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "guidelines",
"nullable": false
}
]
},
{
"name": "GoogleCampaign",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "campaignId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "publishConfigId",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "extAccountId",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "extCampaignId",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "extCampaignBudgetId",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "extTargetUserListId",
"nullable": false
}
]
},
{
"name": "ExternalObjectFieldMapping",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "externalObjectId",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "mappings",
"nullable": false
}
]
},
{
"name": "BaseTargetEntity",
"fields": [
{
"dataType": "java.time.LocalDateTime",
"fieldName": "dataUpdatedAt",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "externalId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "externalIdSource",
"nullable": false
}
]
},
{
"name": "InstantiatedTemplateVersion",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "instantiatedTemplateId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "templateData",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "versionId",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.ContentData",
"fieldName": "nonPersonalizedContentData",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "changeSummary",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "editSessionId",
"nullable": false
}
]
},
{
"name": "Form",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "fields",
"nullable": false
}
]
},
{
"name": "ChannelSegment",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "hashId",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "criteria",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "personalisationLevel",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "contentTypes",
"nullable": false
}
]
},
{
"name": "ContentGenSegmentMapping",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "contentGenConfigId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "channelSegmentId",
"nullable": false
}
]
},
{
"name": "ContentDataVersion",
"fields": [
{
"dataType": "ai.cbx1.campaignmanager.model.dto.ContentData",
"fieldName": "data",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "versionId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "generationStatus",
"nullable": false
}
]
},
{
"name": "Product",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.enums.ProductEnums$ProductType",
"fieldName": "type",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.enums.ProductEnums$ProductStatus",
"fieldName": "status",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "elevatorPitch",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "valueProposition",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "keyFeatures",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "uniqueSellingPoints",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.dto.ProductTargetInfo",
"fieldName": "targetInfo",
"nullable": false
},
{
"dataType": "ai.cbx1.tenantmanagement.model.dto.ProductMarketInfo",
"fieldName": "marketInfo",
"nullable": false
}
]
},
{
"name": "IntentFeed",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "accountId",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "intentScore",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "totalPageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "visitorCount",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.enums.IntentActivityLevel",
"fieldName": "activityLevel",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.enums.BuyingStage",
"fieldName": "buyingStage",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "lastSeenAt",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "directPageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "productProfilePageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "pricingPageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "categoryPageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "comparisonPageViews",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "competitorPageViews",
"nullable": false
}
]
},
{
"name": "SegmentMembership",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "segmentId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "memberId",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "memberAddedAt",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "memberDeletedAt",
"nullable": false
}
]
},
{
"name": "EmailSuppressionListEntry",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "suppressedDomainOrEmail",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "emailDomainConfigId",
"nullable": false
}
]
},
{
"name": "Persona",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "linkedInJobTitles",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "linkedInSeniority",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "department",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "painPoints",
"nullable": false
}
]
},
{
"name": "CompanyInfo",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "industry",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "subIndustry",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "domain",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "summary",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "foundingYear",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "industries",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "subIndustries",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "annualRevenue",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "annualRevenueRange",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "employeeRange",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "buildingOrStreet",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.schemamanager.fieldspec.model.Address",
"fieldName": "address",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "fundingHistory",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "totalFunding",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "allInvestors",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "linkedinUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "twitterUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "facebookUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "logoUrl",
"nullable": false
}
]
},
{
"name": "Feedback",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "llmKey",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentId",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "versionId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "newText",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "oldText",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "comment",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "propagationType",
"nullable": false
}
]
},
{
"name": "ShareableBaseEntity",
"fields": [
{
"dataType": "java.lang.Boolean",
"fieldName": "isShared",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "sharingModifiedBy",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "sharingModifiedAt",
"nullable": false
}
]
},
{
"name": "Segment",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "ai.cbx1.segment.model.enums.SegmentType",
"fieldName": "type",
"nullable": false
},
{
"dataType": "ai.cbx1.segment.model.enums.SegmentSource",
"fieldName": "source",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.query.SegmentMemberType",
"fieldName": "memberType",
"nullable": false
},
{
"dataType": "ai.cbx1.segment.model.enums.SegmentOwner",
"fieldName": "ownerType",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.query.QueryDefinition",
"fieldName": "queryDefinition",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "memberCount",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "accountIds",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "contactIds",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "exclusionList",
"nullable": false
}
]
},
{
"name": "ContentEditSession",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "instantiatedTemplateId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "userId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentId",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$ContentEditSessionStatus",
"fieldName": "status",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "currentInstantiatedTemplateVersionId",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "edits",
"nullable": false
}
]
},
{
"name": "InstantiatedTemplate",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "sourceSemanticTemplateId",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.enums.ContentType",
"fieldName": "contentType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentGenConfigId",
"nullable": false
}
]
},
{
"name": "TenantAwareBaseEntityWithState",
"fields": [
{
"dataType": "java.lang.Enum",
"fieldName": "state",
"nullable": false
}
]
},
{
"name": "CompanyContext",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "key",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "value",
"nullable": false
}
]
},
{
"name": "IntelligenceFeed",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "accountId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "sourceName",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.entity.IntelligenceFeed$SourceType",
"fieldName": "sourceType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "title",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "url",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "publishedAt",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "author",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "summary",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "fullText",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "snippets",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "mediaUrls",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.entity.IntelligenceFeed$ClassificationType",
"fieldName": "classificationType",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "tags",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.model.entity.IntelligenceFeed$Sentiment",
"fieldName": "sentiment",
"nullable": false
}
]
},
{
"name": "GlobalTargetEnrichment",
"fields": [
{
"dataType": "ai.cbx1.enrichment.model.dto.SourceName",
"fieldName": "sourceName",
"nullable": false
},
{
"dataType": "ai.cbx1.enrichment.model.dto.SourceType",
"fieldName": "sourceType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "sourceIdentifierValue",
"nullable": false
},
{
"dataType": "java.lang.Object",
"fieldName": "sourceData",
"nullable": false
}
]
},
{
"name": "TenantTargetEnrichment",
"fields": [
{
"dataType": "ai.cbx1.enrichment.model.dto.SourceName",
"fieldName": "sourceName",
"nullable": false
},
{
"dataType": "ai.cbx1.enrichment.model.dto.SourceType",
"fieldName": "sourceType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "sourceIdentifierValue",
"nullable": false
},
{
"dataType": "java.lang.Object",
"fieldName": "sourceData",
"nullable": false
}
]
},
{
"name": "SharedCrossChannelJourneyTemplate",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$CampaignObjective",
"fieldName": "objective",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultJourneyTemplates",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultJourneyLinks",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "applicableChannels",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "entryNodes",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "terminalNodes",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "isEnabled",
"nullable": false
},
{
"dataType": "int",
"fieldName": "crossChannelJourneyTemplateVersion",
"nullable": false
}
]
},
{
"name": "SharedSemanticTemplate",
"fields": [
{
"dataType": "ai.cbx1.commons.enums.ContentType",
"fieldName": "contentType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "templateData",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "thumbnailUrl",
"nullable": false
}
]
},
{
"name": "SharedJourneyTemplate",
"fields": [
{
"dataType": "java.lang.Boolean",
"fieldName": "isEnabled",
"nullable": false
},
{
"dataType": "int",
"fieldName": "journeyTemplateVersion",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultStepTemplates",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultStepTransitions",
"nullable": false
}
]
},
{
"name": "SignalTriggerSubscription",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "workflowId",
"nullable": false
}
]
},
{
"name": "WorkflowTriggerSubscription",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "workflowConfigId",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "workflowIdempotencyIdKey",
"nullable": false
}
]
},
{
"name": "AccountProduct",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "accountId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "productId",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "intentScore",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "accountStatus",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "fitScore",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.enums.BuyingStage",
"fieldName": "buyingStage",
"nullable": false
},
{
"dataType": "ai.cbx1.targetmanagement.enums.IntentActivityLevel",
"fieldName": "activityLevel",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "visitorCount",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "totalPageViews",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "mostSearchedTopics",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "spikes",
"nullable": false
}
]
},
{
"name": "Account",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "domain",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "industry",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "subIndustry",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "summary",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "foundingYear",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "industries",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "subIndustries",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "annualRevenue",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "annualRevenueRange",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "employeeCount",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "employeeRange",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.schemamanager.fieldspec.model.Address",
"fieldName": "hqLocation",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "ownershipType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "businessModel",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "fundingHistory",
"nullable": false
},
{
"dataType": "java.lang.Long",
"fieldName": "totalFunding",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "allInvestors",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "linkedinUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "twitterUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "facebookUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "logoUrl",
"nullable": false
}
]
},
{
"name": "Contact",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "email",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "accountId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "firstName",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "middleName",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "lastName",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "salutation",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "managementLevel",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "department",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "secondaryEmail",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "phone",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "secondaryPhone",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "title",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.schemamanager.fieldspec.model.Address",
"fieldName": "address",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "linkedinUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "previousCompanyName",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "previousCompanyLinkedInUrl",
"nullable": false
}
]
},
{
"name": "CrossChannelJourneyTemplate",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$CampaignObjective",
"fieldName": "objective",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultJourneyTemplates",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultJourneyLinks",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "applicableChannels",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "entryNodes",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "terminalNodes",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "isEnabled",
"nullable": false
},
{
"dataType": "int",
"fieldName": "crossChannelJourneyTemplateVersion",
"nullable": false
}
]
},
{
"name": "WorkflowTemplate",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultStepTemplates",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "defaultStepTransitions",
"nullable": false
}
]
},
{
"name": "SemanticTemplate",
"fields": [
{
"dataType": "ai.cbx1.commons.enums.ContentType",
"fieldName": "contentType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "templateData",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "thumbnailUrl",
"nullable": false
}
]
},
{
"name": "Campaign",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "initiativeId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "product",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$BuyingStage",
"fieldName": "buyingStage",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "segments",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.entity.v2.Budget",
"fieldName": "spentBudget",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "purpose",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "startDate",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "endDate",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "tags",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "isEvergreen",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$ApprovalStatus",
"fieldName": "approvalStatus",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "approvedAt",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "approvedBy",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "personas",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "crossChannelJourneyConfigurationId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "brandkitId",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$CampaignObjective",
"fieldName": "objective",
"nullable": false
}
]
},
{
"name": "BaseOffer",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "thumbnailUrl",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$OfferType",
"fieldName": "offerType",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "isGatedContent",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "tags",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "valueProposition",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "keyTakeaways",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "painPoints",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "resultsAndBenefits",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "testimonials",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "dataPoints",
"nullable": false
}
]
},
{
"name": "WorkflowConfiguration",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "templateId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "stepConfigurations",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "stepTransitions",
"nullable": false
}
]
},
{
"name": "StepConfiguration",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "stepTemplateId",
"nullable": false
},
{
"dataType": "ai.cbx1.workflow.model.enums.WorkflowEnums$StepCategory",
"fieldName": "stepCategory",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "ai.cbx1.workflow.model.dto.RunConfiguration",
"fieldName": "runConfiguration",
"nullable": false
},
{
"dataType": "int",
"fieldName": "stepConfigurationVersion",
"nullable": false
}
]
},
{
"name": "ContentGenConfig",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "campaignId",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "offerId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "nodeContext",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$Channel",
"fieldName": "channel",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$ChannelAdFormat",
"fieldName": "channelAdFormat",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "adFormat",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "imageTemplate",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "isChannelNativeFormRequired",
"nullable": false
},
{
"dataType": "java.lang.Boolean",
"fieldName": "isLandingPageRequired",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.v2.ContentContext",
"fieldName": "contentContext",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$ContentStatus",
"fieldName": "contentStatus",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "offerAttributes",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "supportedLanguages",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "segmentIds",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "contentConfigMap",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "templateConfigMap",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "mediaDtoIds",
"nullable": false
},
{
"dataType": "java.util.Map",
"fieldName": "meta",
"nullable": false
}
]
},
{
"name": "CrossChannelJourneyConfiguration",
"fields": [
{
"dataType": "java.util.UUID",
"fieldName": "crossChannelJourneyTemplateId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "journeys",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "journeyLinks",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "inputs",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "outputs",
"nullable": false
},
{
"dataType": "int",
"fieldName": "crossChannelJourneyConfigurationVersion",
"nullable": false
},
{
"dataType": "ai.cbx1.journey.model.dto.ActivationConfig",
"fieldName": "activationConfig",
"nullable": false
},
{
"dataType": "ai.cbx1.journey.model.dto.ReEnrolmentPolicy",
"fieldName": "reEnrolmentPolicy",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "entryNodes",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "terminalNodes",
"nullable": false
}
]
},
{
"name": "Initiative",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "purpose",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.InitiativeEnums$InitiativeType",
"fieldName": "type",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "startDate",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "endDate",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.entity.v2.Budget",
"fieldName": "spentBudget",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "targetProducts",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "targetSegments",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "stakeholders",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "keyMilestones",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "buyingStages",
"nullable": false
}
]
},
{
"name": "PublishConfig",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "name",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "description",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "scheduleAt",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "contentGenConfigId",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$Channel",
"fieldName": "channel",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.entity.v2.RunSchedule",
"fieldName": "runSchedule",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.entity.v2.Budget",
"fieldName": "totalBudget",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.entity.v2.Budget",
"fieldName": "dailyBudget",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$BudgetPacing",
"fieldName": "budgetPacing",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.v2.PublishConfigDto$LinkedInConfig",
"fieldName": "linkedinConfig",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.v2.PublishConfigDto$GoogleConfig",
"fieldName": "googleConfig",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.v2.PublishConfigDto$EmailConfig",
"fieldName": "emailConfig",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "customLandingPageUrl",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "lpUrlPrefixForRetargeting",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "slug",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.v2.PublishConfigDto$Pacing",
"fieldName": "pacing",
"nullable": false
},
{
"dataType": "ai.cbx1.commons.dto.Tracking",
"fieldName": "tracking",
"nullable": false
},
{
"dataType": "ai.cbx1.campaignmanager.model.dto.v2.PublishConfigDto$ABTesting",
"fieldName": "abTesting",
"nullable": false
}
]
},
{
"name": "JourneyTemplate",
"fields": [
{
"dataType": "java.lang.Boolean",
"fieldName": "isEnabled",
"nullable": false
},
{
"dataType": "int",
"fieldName": "journeyTemplateVersion",
"nullable": false
}
]
},
{
"name": "WebpageOffer",
"fields": [
{
"dataType": "java.lang.String",
"fieldName": "webPageType",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "webpageUrl",
"nullable": false
}
]
},
{
"name": "EventOffer",
"fields": [
{
"dataType": "java.time.LocalDateTime",
"fieldName": "eventDateTime",
"nullable": false
},
{
"dataType": "java.time.LocalDateTime",
"fieldName": "endDateTime",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "eventDuration",
"nullable": false
},
{
"dataType": "java.util.List",
"fieldName": "eventSpeakers",
"nullable": false
},
{
"dataType": "java.lang.Integer",
"fieldName": "eventCapacity",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "eventTimeZone",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "eventLocation",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "eventUrl",
"nullable": false
}
]
},
{
"name": "DocumentOffer",
"fields": [
{
"dataType": "ai.cbx1.campaignmanager.enums.v2.CampaignEnums$DocumentFormat",
"fieldName": "documentType",
"nullable": false
},
{
"dataType": "java.util.UUID",
"fieldName": "mediaId",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "contentLanguage",
"nullable": false
},
{
"dataType": "java.lang.String",
"fieldName": "offerPageUrl",
"nullable": false
}
]
},
{
"name": "JourneyConfiguration",
"fields": [
{
"dataType": "int",
"fieldName": "journeyConfigurationVersion",
"nullable": false
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment