@datadog/datadog-api-client
Version:
OpenAPI client for Datadog APIs
84 lines (83 loc) • 2.83 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 { CreateStatusPageRequestDataAttributesComponentsItems } from "./CreateStatusPageRequestDataAttributesComponentsItems";
import { CreateStatusPageRequestDataAttributesType } from "./CreateStatusPageRequestDataAttributesType";
import { CreateStatusPageRequestDataAttributesVisualizationType } from "./CreateStatusPageRequestDataAttributesVisualizationType";
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
/**
* The supported attributes for creating a status page.
*/
export declare class CreateStatusPageRequestDataAttributes {
/**
* The base64-encoded image data displayed on the status page.
*/
"companyLogo"?: string;
/**
* The components displayed on the status page.
*/
"components"?: Array<CreateStatusPageRequestDataAttributesComponentsItems>;
/**
* The subdomain of the status page's url taking the form `https://{domain_prefix}.statuspage.datadoghq.com`. Globally unique across Datadog Status Pages.
*/
"domainPrefix": string;
/**
* Base64-encoded image data included in email notifications sent to status page subscribers.
*/
"emailHeaderImage"?: string;
/**
* Whether the status page is enabled.
*/
"enabled"?: boolean;
/**
* Base64-encoded image data displayed in the browser tab.
*/
"favicon"?: string;
/**
* The name of the status page.
*/
"name": string;
/**
* The Slack app icon URL for the status page.
*/
"slackAppIcon"?: string;
/**
* Whether Slack subscriptions are enabled for the status page.
*/
"slackSubscriptionsEnabled"?: boolean;
/**
* Whether users can subscribe to the status page.
*/
"subscriptionsEnabled"?: boolean;
/**
* The type of the status page controlling how the status page is accessed.
*/
"type": CreateStatusPageRequestDataAttributesType;
/**
* The visualization type of the status page.
*/
"visualizationType": CreateStatusPageRequestDataAttributesVisualizationType;
/**
* 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();
}