@datadog/datadog-api-client
Version:
OpenAPI client for Datadog APIs
81 lines (80 loc) • 3.2 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 { CreateTenancyConfigDataAttributesAuthCredentials } from "./CreateTenancyConfigDataAttributesAuthCredentials";
import { CreateTenancyConfigDataAttributesLogsConfig } from "./CreateTenancyConfigDataAttributesLogsConfig";
import { CreateTenancyConfigDataAttributesMetricsConfig } from "./CreateTenancyConfigDataAttributesMetricsConfig";
import { CreateTenancyConfigDataAttributesRegionsConfig } from "./CreateTenancyConfigDataAttributesRegionsConfig";
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
/**
* Attributes for creating a new OCI tenancy integration configuration, including credentials, region settings, and collection options.
*/
export declare class CreateTenancyConfigDataAttributes {
/**
* OCI API signing key credentials used to authenticate the Datadog integration with the OCI tenancy.
*/
"authCredentials": CreateTenancyConfigDataAttributesAuthCredentials;
/**
* Version number of the integration the tenancy is integrated with
*/
"configVersion"?: number;
/**
* Whether cost data collection from OCI is enabled for the tenancy.
*/
"costCollectionEnabled"?: boolean;
/**
* The OCID of the OCI compartment used by the Datadog integration stack.
*/
"ddCompartmentId"?: string;
/**
* The OCID of the OCI Resource Manager stack used by the Datadog integration.
*/
"ddStackId"?: string;
/**
* The home region of the OCI tenancy (for example, us-ashburn-1).
*/
"homeRegion": string;
/**
* Log collection configuration for an OCI tenancy, controlling which compartments and services have log collection enabled.
*/
"logsConfig"?: CreateTenancyConfigDataAttributesLogsConfig;
/**
* Metrics collection configuration for an OCI tenancy, controlling which compartments and services are included or excluded.
*/
"metricsConfig"?: CreateTenancyConfigDataAttributesMetricsConfig;
/**
* Region configuration for an OCI tenancy, specifying which regions are available, enabled, or disabled for data collection.
*/
"regionsConfig"?: CreateTenancyConfigDataAttributesRegionsConfig;
/**
* Whether resource collection from OCI is enabled for the tenancy.
*/
"resourceCollectionEnabled"?: boolean;
/**
* The OCID of the OCI user used by the Datadog integration for authentication.
*/
"userOcid": string;
/**
* 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();
}