/**
 * 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();
}
