mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 18:51:07 -04:00
143 lines
3.7 KiB
TypeScript
143 lines
3.7 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
export interface MockTelemetryFindings {
|
|
rule: {
|
|
benchmark: { id: string; posture_type?: string | undefined; version: string; name: string };
|
|
};
|
|
resource: { type: string; sub_type: string; id: string };
|
|
agent: { id: string };
|
|
result: { evaluation: string };
|
|
host: { name: string };
|
|
cluster_id?: string;
|
|
cloud?: { account: { id: string } };
|
|
}
|
|
|
|
export interface MockTelemetryData {
|
|
[key: string]: MockTelemetryFindings[];
|
|
}
|
|
|
|
export const data: MockTelemetryData = {
|
|
cspmFindings: [
|
|
{
|
|
rule: {
|
|
benchmark: {
|
|
id: 'cis_aws',
|
|
posture_type: 'cspm',
|
|
version: 'v1.5.0',
|
|
name: 'CIS Amazon Web Services Foundations',
|
|
},
|
|
},
|
|
resource: {
|
|
type: 'identifyingType',
|
|
sub_type: 'aws-password-policy',
|
|
id: '15e450b7-8980-5bca-ade2-a0c795f9ea9d',
|
|
},
|
|
agent: { id: '07bd3686-98ef-4b23-99cb-9ff544b25ae2' },
|
|
result: { evaluation: 'failed' },
|
|
cloud: { account: { id: 'my-aws-12345' } },
|
|
host: { name: 'docker-fleet-agent' },
|
|
},
|
|
{
|
|
rule: {
|
|
benchmark: {
|
|
id: 'cis_aws',
|
|
posture_type: 'cspm',
|
|
version: 'v1.5.0',
|
|
name: 'CIS Amazon Web Services Foundations',
|
|
},
|
|
},
|
|
resource: {
|
|
type: 'identifyingType',
|
|
sub_type: 'aws-password-policy',
|
|
id: '15e450b7-8980-5bca-ade2-a0c795f9ea99',
|
|
},
|
|
agent: { id: '07bd3686-98ef-4b23-99cb-9ff544b25ae2' },
|
|
result: { evaluation: 'passed' },
|
|
cloud: { account: { id: 'my-aws-12345' } },
|
|
host: { name: 'docker-fleet-agent' },
|
|
},
|
|
],
|
|
kspmFindings: [
|
|
{
|
|
cluster_id: 'my-k8s-cluster-5555',
|
|
rule: {
|
|
benchmark: {
|
|
id: 'cis_k8s',
|
|
version: 'v1.0.0',
|
|
name: 'CIS Kubernetes V1.23',
|
|
posture_type: 'kspm',
|
|
},
|
|
},
|
|
resource: {
|
|
type: 'k8s_object',
|
|
sub_type: 'ServiceAccount',
|
|
id: '1111',
|
|
},
|
|
agent: { id: '07bd3686-98ef-4b23-99cb-9ff544b25ae2' },
|
|
result: { evaluation: 'passed' },
|
|
host: { name: 'docker-fleet-agent' },
|
|
},
|
|
{
|
|
cluster_id: 'my-k8s-cluster-5555',
|
|
rule: {
|
|
benchmark: {
|
|
id: 'cis_k8s',
|
|
version: 'v1.0.0',
|
|
name: 'CIS Kubernetes V1.23',
|
|
posture_type: 'kspm',
|
|
},
|
|
},
|
|
resource: {
|
|
type: 'process',
|
|
sub_type: 'process',
|
|
id: '1111',
|
|
},
|
|
agent: { id: '07bd3686-98ef-4b23-99cb-9ff544b25ae3' },
|
|
result: { evaluation: 'passed' },
|
|
host: { name: 'control-plane' },
|
|
},
|
|
],
|
|
kspmFindingsNoPostureType: [
|
|
{
|
|
cluster_id: 'my-k8s-cluster-5555',
|
|
rule: {
|
|
benchmark: {
|
|
id: 'cis_k8s',
|
|
version: 'v1.0.0',
|
|
name: 'CIS Kubernetes V1.23',
|
|
},
|
|
},
|
|
resource: {
|
|
type: 'k8s_object',
|
|
sub_type: 'ServiceAccount',
|
|
id: '1111',
|
|
},
|
|
agent: { id: '07bd3686-98ef-4b23-99cb-9ff544b25ae2' },
|
|
result: { evaluation: 'passed' },
|
|
host: { name: 'docker-fleet-agent' },
|
|
},
|
|
{
|
|
cluster_id: 'my-k8s-cluster-5555',
|
|
rule: {
|
|
benchmark: {
|
|
id: 'cis_k8s',
|
|
version: 'v1.0.0',
|
|
name: 'CIS Kubernetes V1.23',
|
|
},
|
|
},
|
|
resource: {
|
|
type: 'process',
|
|
sub_type: 'process',
|
|
id: '1111',
|
|
},
|
|
agent: { id: '07bd3686-98ef-4b23-99cb-9ff544b25ae3' },
|
|
result: { evaluation: 'passed' },
|
|
host: { name: 'control-plane' },
|
|
},
|
|
],
|
|
};
|