@datadog/datadog-api-client
Version:
OpenAPI client for Datadog APIs
104 lines (103 loc) • 3.67 kB
TypeScript
/**
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
* This product includes software developed at Datadog (https://www.datadoghq.com/).
* Copyright 2020-Present Datadog, Inc.
*/
import { CsmAgentlessHostResourceType } from "./CsmAgentlessHostResourceType";
import { CsmCloudProvider } from "./CsmCloudProvider";
import { CsmUnifiedHostSource } from "./CsmUnifiedHostSource";
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
/**
* Attributes of a unified host, combining data from agent and agentless sources.
*/
export declare class CsmUnifiedHostAttributes {
/**
* The ID of the cloud account that the host belongs to. Present only when the host was discovered through agentless scanning.
*/
"accountId"?: string;
/**
* Whether CSM Vulnerabilities is enabled for containers through the Datadog Agent. `true` if enabled; `false` if disabled.
*/
"agentCsmVmContainersEnabled"?: boolean;
/**
* Whether CSM Vulnerabilities is enabled for hosts through the Datadog Agent. `true` if enabled; `false` if disabled.
*/
"agentCsmVmHostsEnabled"?: boolean;
/**
* Whether CSM Threats is enabled for this host through the Datadog Agent. `true` if enabled; `false` if disabled.
*/
"agentCwsEnabled"?: boolean;
/**
* Whether CSM Misconfigurations is enabled for this host through the Datadog Agent. `true` if enabled; `false` if disabled.
*/
"agentPostureManagement"?: boolean;
/**
* The version of the Datadog Agent running on this host.
*/
"agentVersion"?: string;
/**
* Whether CSM Misconfigurations is enabled for this host via agentless scanning. `true` if enabled; `false` if disabled.
*/
"agentlessPostureManagement"?: boolean;
/**
* Whether CSM Vulnerabilities is enabled for this host via agentless scanning. `true` if enabled; `false` if disabled.
*/
"agentlessVulnerabilityScanning"?: boolean;
/**
* The cloud provider of a host resource.
*/
"cloudProvider"?: CsmCloudProvider;
/**
* The name of the Kubernetes cluster the host belongs to, if applicable.
*/
"clusterName"?: string;
/**
* The Datadog Agent key associated with this host. Present only for agent-sourced hosts.
*/
"datadogAgentKey"?: string;
/**
* The list of environment tags associated with this host.
*/
"env"?: Array<string>;
/**
* The internal Datadog host identifier. Present only for agent-sourced hosts.
*/
"hostId"?: number;
/**
* The tool used to install the Datadog Agent on this host.
*/
"installMethodTool"?: string;
/**
* The operating system of the host. Present only for agent-sourced hosts.
*/
"os"?: string;
/**
* The type of cloud resource for an agentless host.
*/
"resourceType"?: CsmAgentlessHostResourceType;
/**
* The source of a unified host entry, indicating whether it was discovered via agent, agentless scanning, or both.
*/
"source": CsmUnifiedHostSource;
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
"additionalProperties"?: {
[key: string]: any;
};
/**
* @ignore
*/
"_unparsed"?: boolean;
/**
* @ignore
*/
static readonly attributeTypeMap: AttributeTypeMap;
/**
* @ignore
*/
static getAttributeTypeMap(): AttributeTypeMap;
constructor();
}