uptimeify_organization_branding
White-label branding of the organization (one per organization): product name, colors, legal links, logos and favicons. Organization admins only. Destroying it resets name, colors, links and both flags and deletes the four images. Import with any id, e.g. branding; the image files are not imported.
White-label branding of the organization (one per organization): product name, colors, legal links, logos and favicons. Organization admins only. Destroying it resets name, colors, links and both flags and deletes the four images. Import with any id, e.g. branding; the image files are not imported.
Example Usage
resource "uptimeify_organization_branding" "this" {
product_name = "ACME Monitoring"
theme_primary = "#43B1AE"
theme_secondary = "slate"
imprint_url = "https://acme.example/imprint"
privacy_url = "https://acme.example/privacy"
# Local files; a changed file is uploaded again on the next apply.
logo_light_file = "${path.module}/branding/logo-light.png"
logo_dark_file = "${path.module}/branding/logo-dark.png"
favicon_light_file = "${path.module}/branding/favicon.ico"
}Schema
Optional
favicon_dark_file(String) Favicon (PNG or ICO, at most 512 KiB) for the dark theme: path of a local file. Uploaded when its content changes (seefavicon_dark_sha256). Removing it deletes the uploaded image.favicon_light_file(String) Favicon (PNG or ICO, at most 512 KiB) for the light theme: path of a local file. Uploaded when its content changes (seefavicon_light_sha256). Removing it deletes the uploaded image.hide_logos(Boolean) Show no logo at all. Defaultfalse.hide_product_name(Boolean) Hide the product name next to the logo. Defaultfalse.imprint_url(String) Link to your own imprint,http://orhttps://, up to 500 characters.logo_dark_file(String) Logo (PNG, JPEG or WebP, at most 2 MiB) for the dark theme: path of a local file. Uploaded when its content changes (seelogo_dark_sha256). Removing it deletes the uploaded image.logo_light_file(String) Logo (PNG, JPEG or WebP, at most 2 MiB) for the light theme: path of a local file. Uploaded when its content changes (seelogo_light_sha256). Removing it deletes the uploaded image.privacy_url(String) Link to your own privacy policy,http://orhttps://, up to 500 characters.product_name(String) Product name shown instead of Uptimeify, 1 to 80 characters. Unset = Uptimeify.terms_url(String) Link to your own terms,http://orhttps://, up to 500 characters.theme_primary(String) Primary color: uppercase hex#RRGGBBor a palette name (brand,slate,gray,zinc,neutral,stone,red,orange,amber,yellow,lime,green,emerald,teal,cyan,sky,blue,indigo,violet,purple,fuchsia,pink,rose). Unset = the default.theme_secondary(String) Secondary color: uppercase hex#RRGGBBor a palette name (brand,slate,gray,zinc,neutral,stone,red,orange,amber,yellow,lime,green,emerald,teal,cyan,sky,blue,indigo,violet,purple,fuchsia,pink,rose). Unset = the default.
Read-Only
favicon_dark_sha256(String) SHA-256 offavicon_dark_fileat the last upload, read at plan time.favicon_light_sha256(String) SHA-256 offavicon_light_fileat the last upload, read at plan time.id(String) The ID of this resource.logo_dark_sha256(String) SHA-256 oflogo_dark_fileat the last upload, read at plan time.logo_light_sha256(String) SHA-256 oflogo_light_fileat the last upload, read at plan time.
Import
Import is supported using the following syntax:
The terraform import command can be used, for example:
# Any id; the image files are not imported
terraform import uptimeify_organization_branding.this brandinguptimeify_notification_template
The organization's default Incident Management notification chain (one per organization). It is copied to a user when their personal settings are first created; existing users keep theirs. Destroying switches the template off. Import with any id, e.g. org.
uptimeify_organization_settings
Settings of the token's own organization (one per organization): name, billing address, MFA policy, SMS overage cap and notification defaults for new customers. Only the attributes you set are managed and sent, and only when they differ from the stored value. Creating it adopts the organization; destroying it only removes it from the state, nothing is reset. Plan, quota and payment are not managed here. Import with any id, e.g. org.