/** * Logging Management API * Use the Logging Management API to create, read, list, update, move and delete log groups, log objects, log saved searches, and agent configurations. For more information, see [Logging Overview](https://docs.oracle.com/iaas/Content/Logging/Concepts/loggingoverview.htm). * OpenAPI spec version: 20200531 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * OCI service logging configuration. */ export interface OciService extends model.Source { /** * Service generating log. */ "service": string; /** * The unique identifier of the resource emitting the log. The resource can be updated, and the resource value can vary depending on the OCI service to which the resource belongs to. */ "resource": string; /** * Log object category. */ "category": string; /** * Log category parameters are stored here. The resource for a service log can't be updated. */ "parameters"?: { [key: string]: string; }; "sourceType": string; } export declare namespace OciService { function getJsonObj(obj: OciService, isParentJsonObj?: boolean): object; const sourceType = "OCISERVICE"; function getDeserializedJsonObj(obj: OciService, isParentJsonObj?: boolean): object; }