Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
bdf901f
Adding Apigee CCP files
malowe101 Dec 31, 2024
0b8256b
Update and rename Solutions/Google Apigee/Data Connectors/ApigeeDCR.j…
malowe101 Dec 31, 2024
c8f7e94
Update and rename Solutions/Google Apigee/Data Connectors/ApigeeXV2_c…
malowe101 Dec 31, 2024
159ca43
Update and rename Solutions/Google Apigee/Data Connectors/ApigeeXV2_d…
malowe101 Dec 31, 2024
9aa44f0
Update and rename Solutions/Google Apigee/Data Connectors/ApigeeXV2_t…
malowe101 Dec 31, 2024
05b547e
Adding Apigee CCP parsers
malowe101 Dec 31, 2024
d49ac65
Adding Apigee CCP sample data log
malowe101 Dec 31, 2024
9ad2e3a
Update and rename ApigeeDCR.json to ApigeeXV2_DCR.json
malowe101 Jan 16, 2025
137c456
Update and rename ApigeeXV2_definition.json to ApigeeXV2_DataConnecto…
malowe101 Jan 16, 2025
dd0fdff
Update and rename ApigeeXV2_config.json to ApigeeXV2_Config.json
malowe101 Jan 16, 2025
221ee6c
Update ApigeeXV2_Config.json
malowe101 Jan 16, 2025
f1ac09b
Update ApigeeXV2_DCR.json
malowe101 Jan 16, 2025
0750def
Update ApigeeXV2_table.json
malowe101 Jan 16, 2025
f54db1c
Update ApigeeXV2_DataConnectorDefinition.json
malowe101 Jan 16, 2025
7d2da47
Update ApigeeXV2_DataConnectorDefinition.json
malowe101 Jan 16, 2025
08c4bc6
Update ApigeeXV2_Config.json
malowe101 Jan 16, 2025
f354849
Update Solution_Google Apigee.json
malowe101 Jan 16, 2025
c8fc713
Merge branch 'Azure:master' into ApigeeConnector
malowe101 Feb 10, 2025
7fd20b9
Update ApigeeXV2.json
v-prasadboke Feb 26, 2025
76a651a
CCP folder name changed
v-prasadboke Feb 26, 2025
c45192f
Update ApigeeXV2.yaml
v-prasadboke Feb 26, 2025
aa4f50b
Update ApigeeXV2_Config.json
v-prasadboke Feb 26, 2025
0968109
parser updated
v-prasadboke Feb 26, 2025
d4f86fa
Create ApigeeXV2_CL.json
v-prasadboke Feb 26, 2025
6a248c8
Update ApigeeXV2_CL.json
v-prasadboke Feb 26, 2025
1c69118
Update ApigeeXV2_CL.json
v-prasadboke Feb 26, 2025
e5c08b2
Delete ApigeeXV2_CL.json
v-prasadboke Feb 26, 2025
d2196f9
Update ApigeeXV2.json
v-prasadboke Feb 26, 2025
65bcb9f
Create ApigeeXV2_CL.json
v-prasadboke Feb 27, 2025
97c87fd
Table schema updated
v-prasadboke Feb 28, 2025
2f46b46
Update Unified_ApigeeX.yaml
v-prasadboke Feb 28, 2025
f522609
Update Solution_Google Apigee.json
v-prasadboke Feb 28, 2025
728d97e
Solution packaged
v-prasadboke Feb 28, 2025
7308e87
Update ReleaseNotes.md
v-prasadboke Feb 28, 2025
d435d9b
UI Corrected
v-prasadboke Feb 28, 2025
7c19894
Merge branch 'master' into pr/11792
v-prasadboke Feb 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"Name": "ApigeeXV2_CL",
"properties": [
{
"name": "protoPayload",
"type": "dynamic"
},
{
"name": "insertId",
"type": "string"
},
{
"name": "resource",
"type": "dynamic"
},
{
"name": "timestamp",
"type": "datetime"
},
{
"name": "severity",
"type": "string"
},
{
"name": "logName",
"type": "string"
},
{
"name": "receiveTimestamp",
"type": "datetime"
},
{
"name": "TimeGenerated",
"type": "datetime"
},
{
"name": "payload_request_name_s",
"type": "string"
}
]
}
140 changes: 130 additions & 10 deletions .script/tests/KqlvalidationsTests/CustomTables/ApigeeX_CL.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,6 @@
"Name": "log_name",
"Type": "string"
},
{
"Name": "insert_id_",
"Type": "string"
},
{
"Name": "severity",
"Type": "string"
Expand Down Expand Up @@ -244,10 +240,6 @@
"Name": "log_name",
"Type": "string"
},
{
"Name": "insert_id",
"Type": "string"
},
{
"Name": "severity",
"Type": "string"
Expand Down Expand Up @@ -329,12 +321,140 @@
"Type": "datetime"
},
{
"Name": "Type",
"Name": "_ResourceId",
"Type": "string"
},
{
"Name": "_ResourceId",
"Name": "payload_request_name_s",
"Type": "string"
},
{
"Name": "payload_request_environment_apiProxyType_s",
"Type": "string"
},
{
"Name": "payload_request_environment_deploymentType_s",
"Type": "string"
},
{
"Name": "payload_request_environment_description_s",
"Type": "string"
},
{
"Name": "payload_request_environment_displayname_s",
"Type": "string"
},
{
"Name": "payload_request_environment_name_s",
"Type": "string"
},
{
"Name": "payload_response_type_s",
"Type": "string"
},
{
"Name": "payload_response_name_s",
"Type": "string"
},
{
"Name": "payload_response_displayName_s",
"Type": "string"
},
{
"Name": "payload_response_apiProxyType_s",
"Type": "string"
},
{
"Name": "payload_status_message_s",
"Type": "string"
},
{
"Name": "payload_request_reportTime_s",
"Type": "string"
},
{
"Name": "insert_id_s",
"Type": "string"
},
{
"Name": "resource_type_s",
"Type": "string"
},
{
"Name": "severity_s",
"Type": "string"
},
{
"Name": "payload__type_s",
"Type": "string"
},
{
"Name": "log_name_s",
"Type": "string"
},
{
"Name": "payload_methodName_s",
"Type": "string"
},
{
"Name": "resource_labels_project_id_s",
"Type": "string"
},
{
"Name": "resource_labels_service_s",
"Type": "string"
},
{
"Name": "resource_labels_method_s",
"Type": "string"
},
{
"Name": "payload_authenticationInfo_principalEmail_s",
"Type": "string"
},
{
"Name": "payload_requestMetadata_callerIp_s",
"Type": "string"
},
{
"Name": "payload_requestMetadata_callerSuppliedUserAgent_s",
"Type": "string"
},
{
"Name": "payload_requestMetadata_requestAttributes_time_s",
"Type": "string"
},
{
"Name": "payload_serviceName_s",
"Type": "string"
},
{
"Name": "payload_authorizationInfo_s",
"Type": "string"
},
{
"Name": "payload_resourceName_s",
"Type": "string"
},
{
"Name": "payload_request_type_s",
"Type": "string"
},
{
"Name": "payload_request_instanceUid_g",
"Type": "string"
},
{
"Name": "payload_requestMetadata_requestAttributes_time_t",
"Type": "datetime"
},
{
"Name": "timestamp_t",
"Type": "datetime"
},
{
"Name": "payload_status_code_d",
"Type": "real"
}
]
}
52 changes: 52 additions & 0 deletions Sample Data/Custom/ApigeeXV2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
[
{
"protoPayload": {
"@type": "type.googleapis.com/google.cloud.audit.AuditLog",
"authenticationInfo": {
"principalEmail": "[email protected]",
"principalSubject": "[email protected]"
},
"requestMetadata": {
"callerIp": "gce-internal-ip",
"callerSuppliedUserAgent": "Go-http-client/1.1,gzip(gfe)",
"requestAttributes": {
"time": "2024-12-11T18:36:57.957393509Z",
"auth": {}
},
"destinationAttributes": {}
},
"serviceName": "apigee.googleapis.com",
"methodName": "google.cloud.apigee.v1.RuntimeService.ReportInstanceStatus",
"authorizationInfo": [
{
"resource": "organizations/project-id/instances/eval-instance",
"permission": "apigee.instances.reportStatus",
"granted": true,
"resourceAttributes": {},
"permissionType": "ADMIN_WRITE"
}
],
"resourceName": "organizations/project-id/instances/eval-instance",
"request": {
"@type": "type.googleapis.com/google.cloud.apigee.v1.ReportInstanceStatusRequest",
"instanceUid": "1bd146a8-523d-4f4b-bb4f-82df179d1152",
"instance": "organizations/project-id/instances/eval-instance",
"reportTime": "2024-12-11T18:36:57.910622476Z"
},
"resourceLocation": {}
},
"insertId": "y59wnoe38mgg",
"resource": {
"type": "audited_resource",
"labels": {
"project_id": "project-id",
"method": "google.cloud.apigee.v1.RuntimeService.ReportInstanceStatus",
"service": "apigee.googleapis.com"
}
},
"timestamp": "2024-12-11T18:36:58.766977706Z",
"severity": "NOTICE",
"logName": "projects/project-id/logs/cloudaudit.googleapis.com%2Factivity",
"receiveTimestamp": "2024-12-11T18:36:58.766977706Z"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "GCPApigeeXV2CCP",
"apiVersion": "2022-12-01-preview",
"type": "Microsoft.SecurityInsights/dataConnectors",
"location": "{{location}}",
"kind": "GCP",
"properties": {
"connectorDefinitionName": "GoogleApigeeCCPDefinition",
"dcrConfig": {
"streamName": "Custom-ApigeeXV2_CL",
"dataCollectionEndpoint": "{{dataCollectionEndpointResourceID}}",
"dataCollectionRuleImmutableId": "{{dataCollectionRuleImmutableId}}"
},
"dataType": "ApigeeXV2_CL",
"auth": {
"serviceAccountEmail": "{{GCPServiceAccountEmail}}",
"projectNumber": "{{GCPProjectNumber}}",
"workloadIdentityProviderId": "{{GCPWorkloadIdentityProviderId}}"
},
"request": {
"projectId": "{{GCPProjectId'}}",
"subscriptionNames": [
"{{GCPSubscriptionName}}"
]
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
[
{
"type": "Microsoft.Insights/dataCollectionRules",
"apiVersion": "2023-03-11",
"name": "ApigeeXV2_CL",
"location": "{{location}}",
"properties": {
"dataCollectionEndpointId": "{{dataCollectionEndpointResourceId}}",
"streamDeclarations": {
"Custom-ApigeeXV2_CL": {
"columns": [
{
"name": "protoPayload",
"type": "dynamic"
},
{
"name": "insertId",
"type": "string"
},
{
"name": "resource",
"type": "dynamic"
},
{
"name": "timestamp",
"type": "datetime"
},
{
"name": "severity",
"type": "string"
},
{
"name": "logName",
"type": "string"
},
{
"name": "receiveTimestamp",
"type": "datetime"
}
]
}
},
"dataSources": {},
"destinations": {
"logAnalytics": [
{
"workspaceResourceId": "[variables('logAnalyticsWorkspaceResourceId)]",
"name": "SentinelWorkspace"
}
]
},
"dataFlows": [
{
"streams": [
"Custom-ApigeeXV2_CL"
],
"destinations": [
"SentinelWorkspace"
],
"transformKql": "source\n| extend TimeGenerated = timestamp\n",
"outputStream": "Custom-ApigeeXV2_CL"
}
]
}
}
]
Loading
Loading