import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * * ## Import * * rootly.StatusPage can be imported using the `import` command. * * ```sh * $ pulumi import rootly:index/statusPage:StatusPage primary a816421c-6ceb-481a-87c4-585e47451f24 * ``` * * Or using an `import` block. * * Locate the resource id in the web app, or retrieve it by listing resources through the API if it's not visible in the web app. * * HCL can be generated from the import block using the `-generate-config-out` flag. * * ```sh * pulumi preview -generate-config-out=generated.tf * ``` */ export declare class StatusPage extends pulumi.CustomResource { /** * Get an existing StatusPage resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: StatusPageState, opts?: pulumi.CustomResourceOptions): StatusPage; /** * Returns true if the given object is an instance of StatusPage. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is StatusPage; /** * Allow search engines to include your public status page in search results. Value must be one of true or false */ readonly allowSearchEngineIndex: pulumi.Output; /** * Enable authentication (deprecated - use authenticationMethod instead). Value must be one of true or false */ readonly authenticationEnabled: pulumi.Output; /** * Authentication method. Value must be one of `none`, `password`, `saml`. */ readonly authenticationMethod: pulumi.Output; /** * Authentication password */ readonly authenticationPassword: pulumi.Output; /** * CNAME records mapping external domain names to their DNS target values. Populated asynchronously after setting external*domain*names. */ readonly cnameRecords: pulumi.Output<{ [key: string]: string; }>; /** * The description of the status page */ readonly description: pulumi.Output; readonly enabled: pulumi.Output; /** * External domain names attached to the status page */ readonly externalDomainNames: pulumi.Output; /** * Message showing when at least one component is not operational */ readonly failureMessage: pulumi.Output; /** * The color of the footer. Eg. "#1F2F41" */ readonly footerColor: pulumi.Output; /** * Functionalities attached to the status page */ readonly functionalityIds: pulumi.Output; /** * Google Analytics tracking ID */ readonly gaTrackingId: pulumi.Output; /** * The color of the header. Eg. "#0061F2" */ readonly headerColor: pulumi.Output; /** * Make the status page accessible to the public. Value must be one of true or false */ readonly public: pulumi.Output; /** * The public description of the status page */ readonly publicDescription: pulumi.Output; /** * The public title of the status page */ readonly publicTitle: pulumi.Output; /** * SAML IdP certificate */ readonly samlIdpCert: pulumi.Output; /** * SAML IdP certificate fingerprint */ readonly samlIdpCertFingerprint: pulumi.Output; /** * SAML IdP SLO service URL */ readonly samlIdpSloServiceUrl: pulumi.Output; /** * SAML IdP SSO service URL */ readonly samlIdpSsoServiceUrl: pulumi.Output; /** * SAML name identifier format. Value must be one of `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`, `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent`, `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`, `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`. */ readonly samlNameIdentifierFormat: pulumi.Output; /** * Order of sections on the status page. Value must be a list of `maintenance`, `systemStatus`, `incidents`. */ readonly sectionOrders: pulumi.Output; /** * Services attached to the status page */ readonly serviceIds: pulumi.Output; /** * Show uptime. Value must be one of true or false */ readonly showUptime: pulumi.Output; /** * Show uptime over x days. Value must be one of `30`, `60`, `90`. */ readonly showUptimeLastDays: pulumi.Output; /** * The slug of the status page * * @deprecated `slug` is derived from `name` and any configured value is ignored. It will become read-only in the next major version; remove it from your configuration. */ readonly slug: pulumi.Output; /** * Message showing when all components are operational */ readonly successMessage: pulumi.Output; /** * A valid IANA time zone name. */ readonly timeZone: pulumi.Output; /** * The title of the status page */ readonly title: pulumi.Output; /** * Website Privacy URL */ readonly websitePrivacyUrl: pulumi.Output; /** * Website Support URL */ readonly websiteSupportUrl: pulumi.Output; /** * Website URL */ readonly websiteUrl: pulumi.Output; /** * Create a StatusPage resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: StatusPageArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering StatusPage resources. */ export interface StatusPageState { /** * Allow search engines to include your public status page in search results. Value must be one of true or false */ allowSearchEngineIndex?: pulumi.Input; /** * Enable authentication (deprecated - use authenticationMethod instead). Value must be one of true or false */ authenticationEnabled?: pulumi.Input; /** * Authentication method. Value must be one of `none`, `password`, `saml`. */ authenticationMethod?: pulumi.Input; /** * Authentication password */ authenticationPassword?: pulumi.Input; /** * CNAME records mapping external domain names to their DNS target values. Populated asynchronously after setting external*domain*names. */ cnameRecords?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * The description of the status page */ description?: pulumi.Input; enabled?: pulumi.Input; /** * External domain names attached to the status page */ externalDomainNames?: pulumi.Input[] | undefined>; /** * Message showing when at least one component is not operational */ failureMessage?: pulumi.Input; /** * The color of the footer. Eg. "#1F2F41" */ footerColor?: pulumi.Input; /** * Functionalities attached to the status page */ functionalityIds?: pulumi.Input[] | undefined>; /** * Google Analytics tracking ID */ gaTrackingId?: pulumi.Input; /** * The color of the header. Eg. "#0061F2" */ headerColor?: pulumi.Input; /** * Make the status page accessible to the public. Value must be one of true or false */ public?: pulumi.Input; /** * The public description of the status page */ publicDescription?: pulumi.Input; /** * The public title of the status page */ publicTitle?: pulumi.Input; /** * SAML IdP certificate */ samlIdpCert?: pulumi.Input; /** * SAML IdP certificate fingerprint */ samlIdpCertFingerprint?: pulumi.Input; /** * SAML IdP SLO service URL */ samlIdpSloServiceUrl?: pulumi.Input; /** * SAML IdP SSO service URL */ samlIdpSsoServiceUrl?: pulumi.Input; /** * SAML name identifier format. Value must be one of `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`, `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent`, `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`, `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`. */ samlNameIdentifierFormat?: pulumi.Input; /** * Order of sections on the status page. Value must be a list of `maintenance`, `systemStatus`, `incidents`. */ sectionOrders?: pulumi.Input[] | undefined>; /** * Services attached to the status page */ serviceIds?: pulumi.Input[] | undefined>; /** * Show uptime. Value must be one of true or false */ showUptime?: pulumi.Input; /** * Show uptime over x days. Value must be one of `30`, `60`, `90`. */ showUptimeLastDays?: pulumi.Input; /** * The slug of the status page * * @deprecated `slug` is derived from `name` and any configured value is ignored. It will become read-only in the next major version; remove it from your configuration. */ slug?: pulumi.Input; /** * Message showing when all components are operational */ successMessage?: pulumi.Input; /** * A valid IANA time zone name. */ timeZone?: pulumi.Input; /** * The title of the status page */ title?: pulumi.Input; /** * Website Privacy URL */ websitePrivacyUrl?: pulumi.Input; /** * Website Support URL */ websiteSupportUrl?: pulumi.Input; /** * Website URL */ websiteUrl?: pulumi.Input; } /** * The set of arguments for constructing a StatusPage resource. */ export interface StatusPageArgs { /** * Allow search engines to include your public status page in search results. Value must be one of true or false */ allowSearchEngineIndex?: pulumi.Input; /** * Enable authentication (deprecated - use authenticationMethod instead). Value must be one of true or false */ authenticationEnabled?: pulumi.Input; /** * Authentication method. Value must be one of `none`, `password`, `saml`. */ authenticationMethod?: pulumi.Input; /** * Authentication password */ authenticationPassword?: pulumi.Input; /** * The description of the status page */ description?: pulumi.Input; enabled?: pulumi.Input; /** * External domain names attached to the status page */ externalDomainNames?: pulumi.Input[] | undefined>; /** * Message showing when at least one component is not operational */ failureMessage?: pulumi.Input; /** * The color of the footer. Eg. "#1F2F41" */ footerColor?: pulumi.Input; /** * Functionalities attached to the status page */ functionalityIds?: pulumi.Input[] | undefined>; /** * Google Analytics tracking ID */ gaTrackingId?: pulumi.Input; /** * The color of the header. Eg. "#0061F2" */ headerColor?: pulumi.Input; /** * Make the status page accessible to the public. Value must be one of true or false */ public?: pulumi.Input; /** * The public description of the status page */ publicDescription?: pulumi.Input; /** * The public title of the status page */ publicTitle?: pulumi.Input; /** * SAML IdP certificate */ samlIdpCert?: pulumi.Input; /** * SAML IdP certificate fingerprint */ samlIdpCertFingerprint?: pulumi.Input; /** * SAML IdP SLO service URL */ samlIdpSloServiceUrl?: pulumi.Input; /** * SAML IdP SSO service URL */ samlIdpSsoServiceUrl?: pulumi.Input; /** * SAML name identifier format. Value must be one of `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`, `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent`, `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`, `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`. */ samlNameIdentifierFormat?: pulumi.Input; /** * Order of sections on the status page. Value must be a list of `maintenance`, `systemStatus`, `incidents`. */ sectionOrders?: pulumi.Input[] | undefined>; /** * Services attached to the status page */ serviceIds?: pulumi.Input[] | undefined>; /** * Show uptime. Value must be one of true or false */ showUptime?: pulumi.Input; /** * Show uptime over x days. Value must be one of `30`, `60`, `90`. */ showUptimeLastDays?: pulumi.Input; /** * The slug of the status page * * @deprecated `slug` is derived from `name` and any configured value is ignored. It will become read-only in the next major version; remove it from your configuration. */ slug?: pulumi.Input; /** * Message showing when all components are operational */ successMessage?: pulumi.Input; /** * A valid IANA time zone name. */ timeZone?: pulumi.Input; /** * The title of the status page */ title: pulumi.Input; /** * Website Privacy URL */ websitePrivacyUrl?: pulumi.Input; /** * Website Support URL */ websiteSupportUrl?: pulumi.Input; /** * Website URL */ websiteUrl?: pulumi.Input; } //# sourceMappingURL=statusPage.d.ts.map