Ressourcen
uptimeify_status_page_audience_groups
Ressource uptimeify_status_page_audience_groups: Beispiel, alle Attribute, Import.
Die Beschreibungen auf dieser Seite kommen direkt aus dem Provider-Schema und sind deshalb englisch.
The audience groups of one status page (one resource per page): a component listed in a group is shown only to visitors signed in with a verified email address of one of the group's domains, and to editors of the page; components in no group stay visible to everyone who may view the page. A page with groups has no badge, widget, feeds or subscriptions. Destroying the resource removes all groups. Import with the numeric status page id.
Beispiel
resource "uptimeify_status_page_component" "billing" {
status_page_id = tonumber(uptimeify_status_page.acme.id)
source_kind = "manual"
name = "Billing backend"
}
# "Billing backend" is shown only to visitors signed in with a verified acme.com address
# (and to editors of the page); every other component stays visible to all visitors.
resource "uptimeify_status_page_audience_groups" "acme" {
status_page_id = tonumber(uptimeify_status_page.acme.id)
groups = [{
name = "ACME staff"
email_domains = ["acme.com"]
component_ids = [uptimeify_status_page_component.billing.component_id]
}]
}Schema
Pflichtfelder
groups(Attributes List) At most 20 groups, in this order;[]= none. (siehe verschachteltes Schema)status_page_id(Number) Numeric status page id. Changing it replaces the resource.
Nur lesbar
id(String) Same asstatus_page_id.
Verschachteltes Schema für groups
Required:
component_ids(Set of Number) 1 to 100 numeric component ids of this page (uptimeify_status_page_component.<name>.component_id).email_domains(Set of String) 1 to 20 domains, lowercase, e.g.acme.com; visitors with a verified email of one of them see the components.name(String) 1 to 80 characters, no surrounding whitespace.
Import
Import geht so:
Mit tofu import bzw. terraform import, zum Beispiel:
# Numeric status page id
terraform import uptimeify_status_page_audience_groups.acme 42