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, }, },