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.
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.
Example Usage
# Only the attributes set here are managed; everything else stays as it is.
resource "uptimeify_organization_settings" "this" {
company_name = "Example GmbH"
street = "Hauptstrasse 1"
postal_code = "10115"
city = "Berlin"
country = "Germany"
default_notification_channels = {
email = true
sms = false
webhook = false
integrations = true
}
}Schema
Optional
billing_email(String) Address for invoices (admins only). Unset = keep the current value.city(String) Billing address. Unset = keep the current value.company_name(String) Company name on invoices. Unset = keep the current value.country(String) Billing country (free text; the server derives the ISO code). Changing it resets the VAT check. Unset = keep the current value.default_notification_channels(Attributes) Channels switched on for new customers. Unset = keep. (see below for nested schema)default_notification_targets(Attributes) Who receives each channel for new customers:customer,organizationorboth(webhook:organizationonly). Unset = keep. (see below for nested schema)name(String) Organization name. Unset = keep the current value.postal_code(String) Billing address. Unset = keep the current value.require_mfa_admins(Boolean) Require two-step verification for admins. Changing it needs a signed-in admin who has two-step verification: API tokens are refused (nonUserSessionForbidden). An unchanged value is never sent. Unset = keep.require_mfa_customers(Boolean) Require two-step verification for customer users (logins limited to customers). Changing it needs a signed-in admin who has two-step verification: API tokens are refused (nonUserSessionForbidden). An unchanged value is never sent. Unset = keep.require_mfa_editors(Boolean) Require two-step verification for team editors. Changing it needs a signed-in admin who has two-step verification: API tokens are refused (nonUserSessionForbidden). An unchanged value is never sent. Unset = keep.require_mfa_readonly(Boolean) Require two-step verification for team readonly members. Changing it needs a signed-in admin who has two-step verification: API tokens are refused (nonUserSessionForbidden). An unchanged value is never sent. Unset = keep.sms_overage_safety_cap_cents_monthly(Number) Monthly SMS overage cap in cents. Only global admins may change it (forbiddenfor organization tokens); an unchanged value is never sent. Clearing it (null) is not possible here. Unset = keep.street(String) Billing address. Unset = keep the current value.vat_id(String) VAT ID. Changing it resets the VIES verdict until it is validated again. Unset = keep the current value.
Read-Only
id(String) The organization id.
Nested Schema for default_notification_channels
Required:
email(Boolean)integrations(Boolean)sms(Boolean)webhook(Boolean)
Nested Schema for default_notification_targets
Required:
email(String)integrations(String)sms(String)webhook(String)
Import
Import is supported using the following syntax:
The terraform import command can be used, for example:
# Any id; the token's own organization is used
terraform import uptimeify_organization_settings.this orguptimeify_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.
uptimeify_report
A scheduled fleet report of the organization (mail, optionally with PDF). Unset optional attributes take the server default on create and keep their value afterwards. Import with the report id (UUID).