Documentation ¶
Index ¶
- type CpuLimitsQuotaSaturation
- type CpuLimitsQuotaSaturationConfig
- type CpuRequestsQuotaSaturation
- type CpuRequestsQuotaSaturationConfig
- type MemoryLimitsQuotaSaturation
- type MemoryLimitsQuotaSaturationConfig
- type MemoryRequestsQuotaSaturation
- type MemoryRequestsQuotaSaturationConfig
- type PodsQuotaSaturation
- type PodsQuotaSaturationConfig
- type Settings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CpuLimitsQuotaSaturation ¶
type CpuLimitsQuotaSaturation struct { Configuration *CpuLimitsQuotaSaturationConfig `json:"configuration,omitempty"` // Alert if Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) }
func (*CpuLimitsQuotaSaturation) MarshalHCL ¶
func (me *CpuLimitsQuotaSaturation) MarshalHCL(properties hcl.Properties) error
func (*CpuLimitsQuotaSaturation) Schema ¶
func (me *CpuLimitsQuotaSaturation) Schema() map[string]*schema.Schema
func (*CpuLimitsQuotaSaturation) UnmarshalHCL ¶
func (me *CpuLimitsQuotaSaturation) UnmarshalHCL(decoder hcl.Decoder) error
type CpuLimitsQuotaSaturationConfig ¶
type CpuLimitsQuotaSaturationConfig struct { ObservationPeriodInMinutes int `json:"observationPeriodInMinutes"` // within the last SamplePeriodInMinutes int `json:"samplePeriodInMinutes"` // of quota for at least Threshold int `json:"threshold"` // amount of utilized namespace CPU is above }
func (*CpuLimitsQuotaSaturationConfig) MarshalHCL ¶
func (me *CpuLimitsQuotaSaturationConfig) MarshalHCL(properties hcl.Properties) error
func (*CpuLimitsQuotaSaturationConfig) Schema ¶
func (me *CpuLimitsQuotaSaturationConfig) Schema() map[string]*schema.Schema
func (*CpuLimitsQuotaSaturationConfig) UnmarshalHCL ¶
func (me *CpuLimitsQuotaSaturationConfig) UnmarshalHCL(decoder hcl.Decoder) error
type CpuRequestsQuotaSaturation ¶
type CpuRequestsQuotaSaturation struct { Configuration *CpuRequestsQuotaSaturationConfig `json:"configuration,omitempty"` // Alert if Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) }
func (*CpuRequestsQuotaSaturation) MarshalHCL ¶
func (me *CpuRequestsQuotaSaturation) MarshalHCL(properties hcl.Properties) error
func (*CpuRequestsQuotaSaturation) Schema ¶
func (me *CpuRequestsQuotaSaturation) Schema() map[string]*schema.Schema
func (*CpuRequestsQuotaSaturation) UnmarshalHCL ¶
func (me *CpuRequestsQuotaSaturation) UnmarshalHCL(decoder hcl.Decoder) error
type CpuRequestsQuotaSaturationConfig ¶
type CpuRequestsQuotaSaturationConfig struct { ObservationPeriodInMinutes int `json:"observationPeriodInMinutes"` // within the last SamplePeriodInMinutes int `json:"samplePeriodInMinutes"` // of quota for at least Threshold int `json:"threshold"` // amount of requested namespace CPU is above }
func (*CpuRequestsQuotaSaturationConfig) MarshalHCL ¶
func (me *CpuRequestsQuotaSaturationConfig) MarshalHCL(properties hcl.Properties) error
func (*CpuRequestsQuotaSaturationConfig) Schema ¶
func (me *CpuRequestsQuotaSaturationConfig) Schema() map[string]*schema.Schema
func (*CpuRequestsQuotaSaturationConfig) UnmarshalHCL ¶
func (me *CpuRequestsQuotaSaturationConfig) UnmarshalHCL(decoder hcl.Decoder) error
type MemoryLimitsQuotaSaturation ¶
type MemoryLimitsQuotaSaturation struct { Configuration *MemoryLimitsQuotaSaturationConfig `json:"configuration,omitempty"` // Alert if Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) }
func (*MemoryLimitsQuotaSaturation) MarshalHCL ¶
func (me *MemoryLimitsQuotaSaturation) MarshalHCL(properties hcl.Properties) error
func (*MemoryLimitsQuotaSaturation) Schema ¶
func (me *MemoryLimitsQuotaSaturation) Schema() map[string]*schema.Schema
func (*MemoryLimitsQuotaSaturation) UnmarshalHCL ¶
func (me *MemoryLimitsQuotaSaturation) UnmarshalHCL(decoder hcl.Decoder) error
type MemoryLimitsQuotaSaturationConfig ¶
type MemoryLimitsQuotaSaturationConfig struct { ObservationPeriodInMinutes int `json:"observationPeriodInMinutes"` // within the last SamplePeriodInMinutes int `json:"samplePeriodInMinutes"` // of quota for at least Threshold int `json:"threshold"` // amount of utilized namespace memory is above }
func (*MemoryLimitsQuotaSaturationConfig) MarshalHCL ¶
func (me *MemoryLimitsQuotaSaturationConfig) MarshalHCL(properties hcl.Properties) error
func (*MemoryLimitsQuotaSaturationConfig) Schema ¶
func (me *MemoryLimitsQuotaSaturationConfig) Schema() map[string]*schema.Schema
func (*MemoryLimitsQuotaSaturationConfig) UnmarshalHCL ¶
func (me *MemoryLimitsQuotaSaturationConfig) UnmarshalHCL(decoder hcl.Decoder) error
type MemoryRequestsQuotaSaturation ¶
type MemoryRequestsQuotaSaturation struct { Configuration *MemoryRequestsQuotaSaturationConfig `json:"configuration,omitempty"` // Alert if Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) }
func (*MemoryRequestsQuotaSaturation) MarshalHCL ¶
func (me *MemoryRequestsQuotaSaturation) MarshalHCL(properties hcl.Properties) error
func (*MemoryRequestsQuotaSaturation) Schema ¶
func (me *MemoryRequestsQuotaSaturation) Schema() map[string]*schema.Schema
func (*MemoryRequestsQuotaSaturation) UnmarshalHCL ¶
func (me *MemoryRequestsQuotaSaturation) UnmarshalHCL(decoder hcl.Decoder) error
type MemoryRequestsQuotaSaturationConfig ¶
type MemoryRequestsQuotaSaturationConfig struct { ObservationPeriodInMinutes int `json:"observationPeriodInMinutes"` // within the last SamplePeriodInMinutes int `json:"samplePeriodInMinutes"` // of quota for at least Threshold int `json:"threshold"` // amount of requested namespace memory is above }
func (*MemoryRequestsQuotaSaturationConfig) MarshalHCL ¶
func (me *MemoryRequestsQuotaSaturationConfig) MarshalHCL(properties hcl.Properties) error
func (*MemoryRequestsQuotaSaturationConfig) Schema ¶
func (me *MemoryRequestsQuotaSaturationConfig) Schema() map[string]*schema.Schema
func (*MemoryRequestsQuotaSaturationConfig) UnmarshalHCL ¶
func (me *MemoryRequestsQuotaSaturationConfig) UnmarshalHCL(decoder hcl.Decoder) error
type PodsQuotaSaturation ¶
type PodsQuotaSaturation struct { Configuration *PodsQuotaSaturationConfig `json:"configuration,omitempty"` // Alert if Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) }
func (*PodsQuotaSaturation) MarshalHCL ¶
func (me *PodsQuotaSaturation) MarshalHCL(properties hcl.Properties) error
func (*PodsQuotaSaturation) Schema ¶
func (me *PodsQuotaSaturation) Schema() map[string]*schema.Schema
func (*PodsQuotaSaturation) UnmarshalHCL ¶
func (me *PodsQuotaSaturation) UnmarshalHCL(decoder hcl.Decoder) error
type PodsQuotaSaturationConfig ¶
type PodsQuotaSaturationConfig struct { ObservationPeriodInMinutes int `json:"observationPeriodInMinutes"` // within the last SamplePeriodInMinutes int `json:"samplePeriodInMinutes"` // of quota for at least Threshold int `json:"threshold"` // number of utilized namespace pods is above }
func (*PodsQuotaSaturationConfig) MarshalHCL ¶
func (me *PodsQuotaSaturationConfig) MarshalHCL(properties hcl.Properties) error
func (*PodsQuotaSaturationConfig) Schema ¶
func (me *PodsQuotaSaturationConfig) Schema() map[string]*schema.Schema
func (*PodsQuotaSaturationConfig) UnmarshalHCL ¶
func (me *PodsQuotaSaturationConfig) UnmarshalHCL(decoder hcl.Decoder) error
type Settings ¶
type Settings struct { CpuLimitsQuotaSaturation *CpuLimitsQuotaSaturation `json:"cpuLimitsQuotaSaturation"` // Alerts if almost no CPU-limit quota left in namespace CpuRequestsQuotaSaturation *CpuRequestsQuotaSaturation `json:"cpuRequestsQuotaSaturation"` // Alerts if almost no CPU-request quota left in namespace MemoryLimitsQuotaSaturation *MemoryLimitsQuotaSaturation `json:"memoryLimitsQuotaSaturation"` // Alerts if almost no memory-limit quota left in namespace MemoryRequestsQuotaSaturation *MemoryRequestsQuotaSaturation `json:"memoryRequestsQuotaSaturation"` // Alerts if almost no memory-request quota left in namespace PodsQuotaSaturation *PodsQuotaSaturation `json:"podsQuotaSaturation"` // Alerts if almost no pod quota left in namespace Scope *string `json:"-" scope:"scope"` // The scope of this setting (CLOUD_APPLICATION_NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment. }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
Source Files ¶
- cpu_limits_quota_saturation.go
- cpu_limits_quota_saturation_config.go
- cpu_requests_quota_saturation.go
- cpu_requests_quota_saturation_config.go
- memory_limits_quota_saturation.go
- memory_limits_quota_saturation_config.go
- memory_requests_quota_saturation.go
- memory_requests_quota_saturation_config.go
- pods_quota_saturation.go
- pods_quota_saturation_config.go
- settings.go
Click to show internal directories.
Click to hide internal directories.