diff --git a/docs/data-sources/server_backup_schedule.md b/docs/data-sources/server_backup_schedule.md
index 161260869..ed1cda9cc 100644
--- a/docs/data-sources/server_backup_schedule.md
+++ b/docs/data-sources/server_backup_schedule.md
@@ -42,7 +42,7 @@ data "stackit_server_backup_schedule" "example" {
- `enabled` (Boolean) Is the backup schedule enabled or disabled.
- `id` (String) Terraform's internal resource identifier. It is structured as "`project_id`,`server_id`,`backup_schedule_id`".
- `name` (String) The schedule name.
-- `rrule` (String) Backup schedule described in `rrule` (recurrence rule) format.
+- `rrule` (String) An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.
### Nested Schema for `backup_properties`
diff --git a/docs/data-sources/server_backup_schedules.md b/docs/data-sources/server_backup_schedules.md
index 44c21612f..d3289463c 100644
--- a/docs/data-sources/server_backup_schedules.md
+++ b/docs/data-sources/server_backup_schedules.md
@@ -48,7 +48,7 @@ Read-Only:
- `backup_schedule_id` (Number)
- `enabled` (Boolean) Is the backup schedule enabled or disabled.
- `name` (String) The backup schedule name.
-- `rrule` (String) Backup schedule described in `rrule` (recurrence rule) format.
+- `rrule` (String) An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.
### Nested Schema for `items.backup_properties`
diff --git a/docs/data-sources/server_update_schedule.md b/docs/data-sources/server_update_schedule.md
index ff4a0c4a2..2a0986336 100644
--- a/docs/data-sources/server_update_schedule.md
+++ b/docs/data-sources/server_update_schedule.md
@@ -40,6 +40,6 @@ data "stackit_server_update_schedule" "example" {
- `enabled` (Boolean) Is the update schedule enabled or disabled.
- `id` (String) Terraform's internal resource identifier. It is structured as "`project_id`,`region`,`server_id`,`update_schedule_id`".
-- `maintenance_window` (Number) Maintenance window [1..24].
+- `maintenance_window` (Number) Maintenance window [1..24]. Updates start within the defined hourly window. Depending on the updates, the process may exceed this timeframe and require an automatic restart.
- `name` (String) The schedule name.
-- `rrule` (String) Update schedule described in `rrule` (recurrence rule) format.
+- `rrule` (String) An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.
diff --git a/docs/data-sources/server_update_schedules.md b/docs/data-sources/server_update_schedules.md
index 2ccfe2b5e..89e03cac5 100644
--- a/docs/data-sources/server_update_schedules.md
+++ b/docs/data-sources/server_update_schedules.md
@@ -45,7 +45,7 @@ data "stackit_server_update_schedules" "example" {
Read-Only:
- `enabled` (Boolean) Is the update schedule enabled or disabled.
-- `maintenance_window` (Number) Maintenance window [1..24].
+- `maintenance_window` (Number) Maintenance window [1..24]. Updates start within the defined hourly window. Depending on the updates, the process may exceed this timeframe and require an automatic restart.
- `name` (String) The update schedule name.
-- `rrule` (String) Update schedule described in `rrule` (recurrence rule) format.
+- `rrule` (String) An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.
- `update_schedule_id` (Number)
diff --git a/docs/resources/server_backup_schedule.md b/docs/resources/server_backup_schedule.md
index 80f6fc562..600392227 100644
--- a/docs/resources/server_backup_schedule.md
+++ b/docs/resources/server_backup_schedule.md
@@ -45,7 +45,7 @@ import {
- `enabled` (Boolean) Is the backup schedule enabled or disabled.
- `name` (String) The schedule name.
- `project_id` (String) STACKIT Project ID to which the server is associated.
-- `rrule` (String) Backup schedule described in `rrule` (recurrence rule) format.
+- `rrule` (String) An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.
- `server_id` (String) Server ID for the backup schedule.
### Optional
diff --git a/docs/resources/server_update_schedule.md b/docs/resources/server_update_schedule.md
index f0c00c880..2ded0b51b 100644
--- a/docs/resources/server_update_schedule.md
+++ b/docs/resources/server_update_schedule.md
@@ -38,10 +38,10 @@ import {
### Required
- `enabled` (Boolean) Is the update schedule enabled or disabled.
-- `maintenance_window` (Number) Maintenance window [1..24].
+- `maintenance_window` (Number) Maintenance window [1..24]. Updates start within the defined hourly window. Depending on the updates, the process may exceed this timeframe and require an automatic restart.
- `name` (String) The schedule name.
- `project_id` (String) STACKIT Project ID to which the server is associated.
-- `rrule` (String) Update schedule described in `rrule` (recurrence rule) format.
+- `rrule` (String) An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.
- `server_id` (String) Server ID for the update schedule.
### Optional
diff --git a/stackit/internal/services/serverbackup/schedule/resource.go b/stackit/internal/services/serverbackup/schedule/resource.go
index ac69087e2..4abf1a720 100644
--- a/stackit/internal/services/serverbackup/schedule/resource.go
+++ b/stackit/internal/services/serverbackup/schedule/resource.go
@@ -186,7 +186,7 @@ func (r *scheduleResource) Schema(_ context.Context, _ resource.SchemaRequest, r
},
},
"rrule": schema.StringAttribute{
- Description: "Backup schedule described in `rrule` (recurrence rule) format.",
+ Description: "An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.",
Required: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.RequiresReplace(),
diff --git a/stackit/internal/services/serverbackup/schedule/schedule_datasource.go b/stackit/internal/services/serverbackup/schedule/schedule_datasource.go
index 89691fafd..73d473a37 100644
--- a/stackit/internal/services/serverbackup/schedule/schedule_datasource.go
+++ b/stackit/internal/services/serverbackup/schedule/schedule_datasource.go
@@ -108,7 +108,7 @@ func (r *scheduleDataSource) Schema(_ context.Context, _ datasource.SchemaReques
},
},
"rrule": schema.StringAttribute{
- Description: "Backup schedule described in `rrule` (recurrence rule) format.",
+ Description: "An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.",
Computed: true,
},
"enabled": schema.BoolAttribute{
diff --git a/stackit/internal/services/serverbackup/schedule/schedules_datasource.go b/stackit/internal/services/serverbackup/schedule/schedules_datasource.go
index 23f0a2e8e..46e8789f7 100644
--- a/stackit/internal/services/serverbackup/schedule/schedules_datasource.go
+++ b/stackit/internal/services/serverbackup/schedule/schedules_datasource.go
@@ -110,7 +110,7 @@ func (r *schedulesDataSource) Schema(_ context.Context, _ datasource.SchemaReque
Computed: true,
},
"rrule": schema.StringAttribute{
- Description: "Backup schedule described in `rrule` (recurrence rule) format.",
+ Description: "An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.",
Computed: true,
},
"enabled": schema.BoolAttribute{
diff --git a/stackit/internal/services/serverupdate/schedule/resource.go b/stackit/internal/services/serverupdate/schedule/resource.go
index c6a20d36d..026e66505 100644
--- a/stackit/internal/services/serverupdate/schedule/resource.go
+++ b/stackit/internal/services/serverupdate/schedule/resource.go
@@ -177,7 +177,7 @@ func (r *scheduleResource) Schema(_ context.Context, _ resource.SchemaRequest, r
},
},
"rrule": schema.StringAttribute{
- Description: "Update schedule described in `rrule` (recurrence rule) format.",
+ Description: "An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.",
Required: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.RequiresReplace(),
@@ -193,7 +193,7 @@ func (r *scheduleResource) Schema(_ context.Context, _ resource.SchemaRequest, r
Required: true,
},
"maintenance_window": schema.Int64Attribute{
- Description: "Maintenance window [1..24].",
+ Description: "Maintenance window [1..24]. Updates start within the defined hourly window. Depending on the updates, the process may exceed this timeframe and require an automatic restart.",
Required: true,
Validators: []validator.Int64{
int64validator.AtLeast(1),
diff --git a/stackit/internal/services/serverupdate/schedule/schedule_datasource.go b/stackit/internal/services/serverupdate/schedule/schedule_datasource.go
index 837681644..2f81587fb 100644
--- a/stackit/internal/services/serverupdate/schedule/schedule_datasource.go
+++ b/stackit/internal/services/serverupdate/schedule/schedule_datasource.go
@@ -107,7 +107,7 @@ func (r *scheduleDataSource) Schema(_ context.Context, _ datasource.SchemaReques
},
},
"rrule": schema.StringAttribute{
- Description: "Update schedule described in `rrule` (recurrence rule) format.",
+ Description: "An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.",
Computed: true,
},
"enabled": schema.BoolAttribute{
@@ -115,7 +115,7 @@ func (r *scheduleDataSource) Schema(_ context.Context, _ datasource.SchemaReques
Computed: true,
},
"maintenance_window": schema.Int64Attribute{
- Description: "Maintenance window [1..24].",
+ Description: "Maintenance window [1..24]. Updates start within the defined hourly window. Depending on the updates, the process may exceed this timeframe and require an automatic restart.",
Computed: true,
},
"region": schema.StringAttribute{
diff --git a/stackit/internal/services/serverupdate/schedule/schedules_datasource.go b/stackit/internal/services/serverupdate/schedule/schedules_datasource.go
index 117f20590..eafd378a7 100644
--- a/stackit/internal/services/serverupdate/schedule/schedules_datasource.go
+++ b/stackit/internal/services/serverupdate/schedule/schedules_datasource.go
@@ -109,7 +109,7 @@ func (r *schedulesDataSource) Schema(_ context.Context, _ datasource.SchemaReque
Computed: true,
},
"rrule": schema.StringAttribute{
- Description: "Update schedule described in `rrule` (recurrence rule) format.",
+ Description: "An `rrule` (Recurrence Rule) is a standardized string format used in iCalendar (RFC 5545) to define repeating events, and you can generate one by using a dedicated library or by using online generator tools to specify parameters like frequency, interval, and end dates.",
Computed: true,
},
"enabled": schema.BoolAttribute{
@@ -117,7 +117,7 @@ func (r *schedulesDataSource) Schema(_ context.Context, _ datasource.SchemaReque
Computed: true,
},
"maintenance_window": schema.Int64Attribute{
- Description: "Maintenance window [1..24].",
+ Description: "Maintenance window [1..24]. Updates start within the defined hourly window. Depending on the updates, the process may exceed this timeframe and require an automatic restart.",
Computed: true,
},
},