UNPKG

@datadog/datadog-api-client

Version:

OpenAPI client for Datadog APIs

83 lines (82 loc) 2.85 kB
/** * 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 { DashboardShareType } from "./DashboardShareType"; import { SelectableTemplateVariableItems } from "./SelectableTemplateVariableItems"; import { SharedDashboardInviteesItems } from "./SharedDashboardInviteesItems"; import { SharedDashboardStatus } from "./SharedDashboardStatus"; import { SharedDashboardUpdateRequestGlobalTime } from "./SharedDashboardUpdateRequestGlobalTime"; import { ViewingPreferences } from "./ViewingPreferences"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; /** * Update a shared dashboard's settings. */ export declare class SharedDashboardUpdateRequest { /** * The `SharedDashboard` `embeddable_domains`. */ "embeddableDomains"?: Array<string>; /** * The time when an OPEN shared dashboard becomes publicly unavailable. */ "expiration"?: Date; /** * Timeframe setting for the shared dashboard. */ "globalTime"?: SharedDashboardUpdateRequestGlobalTime; /** * Whether to allow viewers to select a different global time setting for the shared dashboard. */ "globalTimeSelectableEnabled"?: boolean; /** * The `SharedDashboard` `invitees`. */ "invitees"?: Array<SharedDashboardInviteesItems>; /** * List of objects representing template variables on the shared dashboard which can have selectable values. */ "selectableTemplateVars"?: Array<SelectableTemplateVariableItems>; /** * List of email addresses that can be given access to the shared dashboard. */ "shareList"?: Array<string>; /** * Type of sharing access (either open to anyone who has the public URL or invite-only). */ "shareType"?: DashboardShareType; /** * Active means the dashboard is publicly available. Paused means the dashboard is not publicly available. */ "status"?: SharedDashboardStatus; /** * Title of the shared dashboard. */ "title"?: string; /** * The viewing preferences for a shared dashboard. */ "viewingPreferences"?: ViewingPreferences; /** * 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(); }