/** * * * OpenAPI spec version: 20200901 * * * 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"; import common = require("oci-common"); /** * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/managementdashboard/ImportDashboard.ts.html |here} to see how to use ImportDashboardRequest. */ export interface ImportDashboardRequest extends common.BaseRequest { /** * JSON metadata for importing dashboards and their saved searches. */ "managementDashboardImportDetails": model.ManagementDashboardImportDetails; /** * For optimistic concurrency control. In the PUT or DELETE call * for a resource, set the {@code if-match} parameter to the value of the * etag from a previous GET or POST response for that resource. * The resource will be updated or deleted only if the etag you * provide matches the resource's current etag value. * */ "ifMatch"?: string; /** * A token that uniquely identifies a request so it can be retried in case of a timeout or * server error without risk of executing that same action again. Retry tokens expire after 24 * hours, but can be invalidated before then due to conflicting operations. For example, if a resource * has been deleted and purged from the system, then a retry of the original creation request * might be rejected. * */ "opcRetryToken"?: string; /** * The client request ID for tracing. */ "opcRequestId"?: string; /** * By default, if a resource with the same OCID exists in the target compartment, it is updated during the import process, otherwise, a new resource is created. * However, if this attribute is set to true, then during the import process if a resource with the same displayName exists in the compartment, then it is updated even if the OCIDs are different. This is useful when importing the same resource multiple times. If the compartment and displayName remain the same, the resource is only updated and multiple copies of a resource are not created. * */ "overrideSameName"?: string; /** * If this attribute is set, the dashboard resources are created or updated in the compartment specified by OCID. If this attribute is not set, the compartment specified in the JSON metadata is used. * */ "overrideDashboardCompartmentOcid"?: string; /** * If this attribute is set, the saved search resources are created or updated in the compartment specified by OCID. If this attribute is not set, the compartment specified in the JSON metadata is used. * */ "overrideSavedSearchCompartmentOcid"?: string; }