maintenance_policy.go raw

   1  package linodego
   2  
   3  import (
   4  	"context"
   5  )
   6  
   7  type MaintenancePolicy struct {
   8  	Slug                  string `json:"slug"`
   9  	Label                 string `json:"label"`
  10  	Description           string `json:"description"`
  11  	Type                  string `json:"type"`
  12  	NotificationPeriodSec int    `json:"notification_period_sec"`
  13  	IsDefault             bool   `json:"is_default"`
  14  }
  15  
  16  // ListMaintenancePolicies can only be used with v4beta.
  17  func (c *Client) ListMaintenancePolicies(ctx context.Context, opts *ListOptions) ([]MaintenancePolicy, error) {
  18  	return getPaginatedResults[MaintenancePolicy](ctx, c, "maintenance/policies", opts)
  19  }
  20