Documentation ¶
Overview ¶
+groupName=cms.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Alarm
- func (in *Alarm) DeepCopy() *Alarm
- func (in *Alarm) DeepCopyInto(out *Alarm)
- func (in *Alarm) DeepCopyObject() runtime.Object
- func (r *Alarm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Alarm) ValidateCreate() error
- func (r *Alarm) ValidateDelete() error
- func (r *Alarm) ValidateUpdate(old runtime.Object) error
- type AlarmContact
- func (in *AlarmContact) DeepCopy() *AlarmContact
- func (in *AlarmContact) DeepCopyInto(out *AlarmContact)
- func (in *AlarmContact) DeepCopyObject() runtime.Object
- func (r *AlarmContact) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AlarmContact) ValidateCreate() error
- func (r *AlarmContact) ValidateDelete() error
- func (r *AlarmContact) ValidateUpdate(old runtime.Object) error
- type AlarmContactGroup
- func (in *AlarmContactGroup) DeepCopy() *AlarmContactGroup
- func (in *AlarmContactGroup) DeepCopyInto(out *AlarmContactGroup)
- func (in *AlarmContactGroup) DeepCopyObject() runtime.Object
- func (r *AlarmContactGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AlarmContactGroup) ValidateCreate() error
- func (r *AlarmContactGroup) ValidateDelete() error
- func (r *AlarmContactGroup) ValidateUpdate(old runtime.Object) error
- type AlarmContactGroupList
- type AlarmContactGroupSpec
- type AlarmContactGroupSpecResource
- type AlarmContactGroupStatus
- type AlarmContactList
- type AlarmContactSpec
- type AlarmContactSpecResource
- type AlarmContactStatus
- type AlarmList
- type AlarmSpec
- type AlarmSpecEscalationsCritical
- type AlarmSpecEscalationsCriticalCodec
- type AlarmSpecEscalationsInfo
- type AlarmSpecEscalationsInfoCodec
- type AlarmSpecEscalationsWarn
- type AlarmSpecEscalationsWarnCodec
- type AlarmSpecResource
- type AlarmStatus
- type DynamicTagGroup
- func (in *DynamicTagGroup) DeepCopy() *DynamicTagGroup
- func (in *DynamicTagGroup) DeepCopyInto(out *DynamicTagGroup)
- func (in *DynamicTagGroup) DeepCopyObject() runtime.Object
- func (r *DynamicTagGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DynamicTagGroup) ValidateCreate() error
- func (r *DynamicTagGroup) ValidateDelete() error
- func (r *DynamicTagGroup) ValidateUpdate(old runtime.Object) error
- type DynamicTagGroupList
- type DynamicTagGroupSpec
- type DynamicTagGroupSpecMatchExpress
- type DynamicTagGroupSpecResource
- type DynamicTagGroupStatus
- type GroupMetricRule
- func (in *GroupMetricRule) DeepCopy() *GroupMetricRule
- func (in *GroupMetricRule) DeepCopyInto(out *GroupMetricRule)
- func (in *GroupMetricRule) DeepCopyObject() runtime.Object
- func (r *GroupMetricRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GroupMetricRule) ValidateCreate() error
- func (r *GroupMetricRule) ValidateDelete() error
- func (r *GroupMetricRule) ValidateUpdate(old runtime.Object) error
- type GroupMetricRuleList
- type GroupMetricRuleSpec
- type GroupMetricRuleSpecEscalations
- type GroupMetricRuleSpecEscalationsCodec
- type GroupMetricRuleSpecEscalationsCritical
- type GroupMetricRuleSpecEscalationsCriticalCodec
- type GroupMetricRuleSpecEscalationsInfo
- type GroupMetricRuleSpecEscalationsInfoCodec
- type GroupMetricRuleSpecEscalationsWarn
- type GroupMetricRuleSpecEscalationsWarnCodec
- type GroupMetricRuleSpecResource
- type GroupMetricRuleStatus
- type MetricRuleTemplate
- func (in *MetricRuleTemplate) DeepCopy() *MetricRuleTemplate
- func (in *MetricRuleTemplate) DeepCopyInto(out *MetricRuleTemplate)
- func (in *MetricRuleTemplate) DeepCopyObject() runtime.Object
- func (r *MetricRuleTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *MetricRuleTemplate) ValidateCreate() error
- func (r *MetricRuleTemplate) ValidateDelete() error
- func (r *MetricRuleTemplate) ValidateUpdate(old runtime.Object) error
- type MetricRuleTemplateList
- type MetricRuleTemplateSpec
- type MetricRuleTemplateSpecAlertTemplates
- type MetricRuleTemplateSpecAlertTemplatesEscalations
- type MetricRuleTemplateSpecAlertTemplatesEscalationsCodec
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type MetricRuleTemplateSpecAlertTemplatesEscalationsCritical
- type MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) IsEmpty(ptr unsafe.Pointer) bool
- type MetricRuleTemplateSpecAlertTemplatesEscalationsInfo
- type MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
- type MetricRuleTemplateSpecAlertTemplatesEscalationsWarn
- type MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) IsEmpty(ptr unsafe.Pointer) bool
- type MetricRuleTemplateSpecResource
- type MetricRuleTemplateStatus
- type MonitorGroup
- func (in *MonitorGroup) DeepCopy() *MonitorGroup
- func (in *MonitorGroup) DeepCopyInto(out *MonitorGroup)
- func (in *MonitorGroup) DeepCopyObject() runtime.Object
- func (r *MonitorGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *MonitorGroup) ValidateCreate() error
- func (r *MonitorGroup) ValidateDelete() error
- func (r *MonitorGroup) ValidateUpdate(old runtime.Object) error
- type MonitorGroupInstances
- func (in *MonitorGroupInstances) DeepCopy() *MonitorGroupInstances
- func (in *MonitorGroupInstances) DeepCopyInto(out *MonitorGroupInstances)
- func (in *MonitorGroupInstances) DeepCopyObject() runtime.Object
- func (r *MonitorGroupInstances) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *MonitorGroupInstances) ValidateCreate() error
- func (r *MonitorGroupInstances) ValidateDelete() error
- func (r *MonitorGroupInstances) ValidateUpdate(old runtime.Object) error
- type MonitorGroupInstancesList
- type MonitorGroupInstancesSpec
- type MonitorGroupInstancesSpecInstances
- type MonitorGroupInstancesSpecResource
- type MonitorGroupInstancesStatus
- type MonitorGroupList
- type MonitorGroupSpec
- type MonitorGroupSpecResource
- type MonitorGroupStatus
- type SiteMonitor
- func (in *SiteMonitor) DeepCopy() *SiteMonitor
- func (in *SiteMonitor) DeepCopyInto(out *SiteMonitor)
- func (in *SiteMonitor) DeepCopyObject() runtime.Object
- func (r *SiteMonitor) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SiteMonitor) ValidateCreate() error
- func (r *SiteMonitor) ValidateDelete() error
- func (r *SiteMonitor) ValidateUpdate(old runtime.Object) error
- type SiteMonitorList
- type SiteMonitorSpec
- type SiteMonitorSpecIspCities
- type SiteMonitorSpecResource
- type SiteMonitorStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: cms.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Alarm ¶
type Alarm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlarmSpec `json:"spec,omitempty"` Status AlarmStatus `json:"status,omitempty"` }
func (*Alarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alarm.
func (*Alarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alarm) SetupWebhookWithManager ¶
func (*Alarm) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Alarm) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AlarmContact ¶
type AlarmContact struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlarmContactSpec `json:"spec,omitempty"` Status AlarmContactStatus `json:"status,omitempty"` }
func (*AlarmContact) DeepCopy ¶
func (in *AlarmContact) DeepCopy() *AlarmContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContact.
func (*AlarmContact) DeepCopyInto ¶
func (in *AlarmContact) DeepCopyInto(out *AlarmContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlarmContact) DeepCopyObject ¶
func (in *AlarmContact) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlarmContact) SetupWebhookWithManager ¶
func (r *AlarmContact) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AlarmContact) ValidateCreate ¶
func (r *AlarmContact) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AlarmContact) ValidateDelete ¶
func (r *AlarmContact) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AlarmContact) ValidateUpdate ¶
func (r *AlarmContact) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AlarmContactGroup ¶
type AlarmContactGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlarmContactGroupSpec `json:"spec,omitempty"` Status AlarmContactGroupStatus `json:"status,omitempty"` }
func (*AlarmContactGroup) DeepCopy ¶
func (in *AlarmContactGroup) DeepCopy() *AlarmContactGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactGroup.
func (*AlarmContactGroup) DeepCopyInto ¶
func (in *AlarmContactGroup) DeepCopyInto(out *AlarmContactGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlarmContactGroup) DeepCopyObject ¶
func (in *AlarmContactGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlarmContactGroup) SetupWebhookWithManager ¶
func (r *AlarmContactGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AlarmContactGroup) ValidateCreate ¶
func (r *AlarmContactGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AlarmContactGroup) ValidateDelete ¶
func (r *AlarmContactGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AlarmContactGroup) ValidateUpdate ¶
func (r *AlarmContactGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AlarmContactGroupList ¶
type AlarmContactGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AlarmContactGroup CRD objects Items []AlarmContactGroup `json:"items,omitempty"` }
AlarmContactGroupList is a list of AlarmContactGroups
func (*AlarmContactGroupList) DeepCopy ¶
func (in *AlarmContactGroupList) DeepCopy() *AlarmContactGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactGroupList.
func (*AlarmContactGroupList) DeepCopyInto ¶
func (in *AlarmContactGroupList) DeepCopyInto(out *AlarmContactGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlarmContactGroupList) DeepCopyObject ¶
func (in *AlarmContactGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AlarmContactGroupSpec ¶
type AlarmContactGroupSpec struct { State *AlarmContactGroupSpecResource `json:"state,omitempty" tf:"-"` Resource AlarmContactGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AlarmContactGroupSpec) DeepCopy ¶
func (in *AlarmContactGroupSpec) DeepCopy() *AlarmContactGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactGroupSpec.
func (*AlarmContactGroupSpec) DeepCopyInto ¶
func (in *AlarmContactGroupSpec) DeepCopyInto(out *AlarmContactGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmContactGroupSpecResource ¶
type AlarmContactGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AlarmContactGroupName *string `json:"alarmContactGroupName" tf:"alarm_contact_group_name"` // +optional Contacts []string `json:"contacts,omitempty" tf:"contacts"` // +optional Describe *string `json:"describe,omitempty" tf:"describe"` // +optional EnableSubscribed *bool `json:"enableSubscribed,omitempty" tf:"enable_subscribed"` }
func (*AlarmContactGroupSpecResource) DeepCopy ¶
func (in *AlarmContactGroupSpecResource) DeepCopy() *AlarmContactGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactGroupSpecResource.
func (*AlarmContactGroupSpecResource) DeepCopyInto ¶
func (in *AlarmContactGroupSpecResource) DeepCopyInto(out *AlarmContactGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmContactGroupStatus ¶
type AlarmContactGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AlarmContactGroupStatus) DeepCopy ¶
func (in *AlarmContactGroupStatus) DeepCopy() *AlarmContactGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactGroupStatus.
func (*AlarmContactGroupStatus) DeepCopyInto ¶
func (in *AlarmContactGroupStatus) DeepCopyInto(out *AlarmContactGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmContactList ¶
type AlarmContactList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AlarmContact CRD objects Items []AlarmContact `json:"items,omitempty"` }
AlarmContactList is a list of AlarmContacts
func (*AlarmContactList) DeepCopy ¶
func (in *AlarmContactList) DeepCopy() *AlarmContactList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactList.
func (*AlarmContactList) DeepCopyInto ¶
func (in *AlarmContactList) DeepCopyInto(out *AlarmContactList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlarmContactList) DeepCopyObject ¶
func (in *AlarmContactList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AlarmContactSpec ¶
type AlarmContactSpec struct { State *AlarmContactSpecResource `json:"state,omitempty" tf:"-"` Resource AlarmContactSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AlarmContactSpec) DeepCopy ¶
func (in *AlarmContactSpec) DeepCopy() *AlarmContactSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactSpec.
func (*AlarmContactSpec) DeepCopyInto ¶
func (in *AlarmContactSpec) DeepCopyInto(out *AlarmContactSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmContactSpecResource ¶
type AlarmContactSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AlarmContactName *string `json:"alarmContactName" tf:"alarm_contact_name"` // +optional ChannelsAliim *string `json:"channelsAliim,omitempty" tf:"channels_aliim"` // +optional ChannelsDingWebHook *string `json:"channelsDingWebHook,omitempty" tf:"channels_ding_web_hook"` // +optional ChannelsMail *string `json:"channelsMail,omitempty" tf:"channels_mail"` // +optional ChannelsSms *string `json:"channelsSms,omitempty" tf:"channels_sms"` Describe *string `json:"describe" tf:"describe"` // +optional Lang *string `json:"lang,omitempty" tf:"lang"` }
func (*AlarmContactSpecResource) DeepCopy ¶
func (in *AlarmContactSpecResource) DeepCopy() *AlarmContactSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactSpecResource.
func (*AlarmContactSpecResource) DeepCopyInto ¶
func (in *AlarmContactSpecResource) DeepCopyInto(out *AlarmContactSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmContactStatus ¶
type AlarmContactStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AlarmContactStatus) DeepCopy ¶
func (in *AlarmContactStatus) DeepCopy() *AlarmContactStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmContactStatus.
func (*AlarmContactStatus) DeepCopyInto ¶
func (in *AlarmContactStatus) DeepCopyInto(out *AlarmContactStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmList ¶
type AlarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Alarm CRD objects Items []Alarm `json:"items,omitempty"` }
AlarmList is a list of Alarms
func (*AlarmList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmList.
func (*AlarmList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmSpec ¶
type AlarmSpec struct { State *AlarmSpecResource `json:"state,omitempty" tf:"-"` Resource AlarmSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AlarmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpec.
type AlarmSpecEscalationsCritical ¶
type AlarmSpecEscalationsCritical struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *int64 `json:"times,omitempty" tf:"times"` }
func (*AlarmSpecEscalationsCritical) DeepCopy ¶
func (in *AlarmSpecEscalationsCritical) DeepCopy() *AlarmSpecEscalationsCritical
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpecEscalationsCritical.
func (*AlarmSpecEscalationsCritical) DeepCopyInto ¶
func (in *AlarmSpecEscalationsCritical) DeepCopyInto(out *AlarmSpecEscalationsCritical)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmSpecEscalationsCriticalCodec ¶
type AlarmSpecEscalationsCriticalCodec struct { }
+k8s:deepcopy-gen=false
func (AlarmSpecEscalationsCriticalCodec) Decode ¶
func (AlarmSpecEscalationsCriticalCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AlarmSpecEscalationsCriticalCodec) Encode ¶
func (AlarmSpecEscalationsCriticalCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AlarmSpecEscalationsCriticalCodec) IsEmpty ¶
func (AlarmSpecEscalationsCriticalCodec) IsEmpty(ptr unsafe.Pointer) bool
type AlarmSpecEscalationsInfo ¶
type AlarmSpecEscalationsInfo struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *int64 `json:"times,omitempty" tf:"times"` }
func (*AlarmSpecEscalationsInfo) DeepCopy ¶
func (in *AlarmSpecEscalationsInfo) DeepCopy() *AlarmSpecEscalationsInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpecEscalationsInfo.
func (*AlarmSpecEscalationsInfo) DeepCopyInto ¶
func (in *AlarmSpecEscalationsInfo) DeepCopyInto(out *AlarmSpecEscalationsInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmSpecEscalationsInfoCodec ¶
type AlarmSpecEscalationsInfoCodec struct { }
+k8s:deepcopy-gen=false
func (AlarmSpecEscalationsInfoCodec) Decode ¶
func (AlarmSpecEscalationsInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AlarmSpecEscalationsInfoCodec) Encode ¶
func (AlarmSpecEscalationsInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AlarmSpecEscalationsInfoCodec) IsEmpty ¶
func (AlarmSpecEscalationsInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
type AlarmSpecEscalationsWarn ¶
type AlarmSpecEscalationsWarn struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *int64 `json:"times,omitempty" tf:"times"` }
func (*AlarmSpecEscalationsWarn) DeepCopy ¶
func (in *AlarmSpecEscalationsWarn) DeepCopy() *AlarmSpecEscalationsWarn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpecEscalationsWarn.
func (*AlarmSpecEscalationsWarn) DeepCopyInto ¶
func (in *AlarmSpecEscalationsWarn) DeepCopyInto(out *AlarmSpecEscalationsWarn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmSpecEscalationsWarnCodec ¶
type AlarmSpecEscalationsWarnCodec struct { }
+k8s:deepcopy-gen=false
func (AlarmSpecEscalationsWarnCodec) Decode ¶
func (AlarmSpecEscalationsWarnCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AlarmSpecEscalationsWarnCodec) Encode ¶
func (AlarmSpecEscalationsWarnCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AlarmSpecEscalationsWarnCodec) IsEmpty ¶
func (AlarmSpecEscalationsWarnCodec) IsEmpty(ptr unsafe.Pointer) bool
type AlarmSpecResource ¶
type AlarmSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ContactGroups []string `json:"contactGroups" tf:"contact_groups"` Dimensions map[string]string `json:"dimensions" tf:"dimensions"` // +optional EffectiveInterval *string `json:"effectiveInterval,omitempty" tf:"effective_interval"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional // Deprecated EndTime *int64 `json:"endTime,omitempty" tf:"end_time"` // +optional EscalationsCritical *AlarmSpecEscalationsCritical `json:"escalationsCritical,omitempty" tf:"escalations_critical"` // +optional EscalationsInfo *AlarmSpecEscalationsInfo `json:"escalationsInfo,omitempty" tf:"escalations_info"` // +optional EscalationsWarn *AlarmSpecEscalationsWarn `json:"escalationsWarn,omitempty" tf:"escalations_warn"` Metric *string `json:"metric" tf:"metric"` Name *string `json:"name" tf:"name"` // +optional NotifyType *int64 `json:"notifyType,omitempty" tf:"notify_type"` // +optional // Deprecated Operator *string `json:"operator,omitempty" tf:"operator"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` Project *string `json:"project" tf:"project"` // +optional SilenceTime *int64 `json:"silenceTime,omitempty" tf:"silence_time"` // +optional // Deprecated StartTime *int64 `json:"startTime,omitempty" tf:"start_time"` // +optional // Deprecated Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional // Deprecated Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional // Deprecated TriggeredCount *int64 `json:"triggeredCount,omitempty" tf:"triggered_count"` // +optional Webhook *string `json:"webhook,omitempty" tf:"webhook"` }
func (*AlarmSpecResource) DeepCopy ¶
func (in *AlarmSpecResource) DeepCopy() *AlarmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpecResource.
func (*AlarmSpecResource) DeepCopyInto ¶
func (in *AlarmSpecResource) DeepCopyInto(out *AlarmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmStatus ¶
type AlarmStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AlarmStatus) DeepCopy ¶
func (in *AlarmStatus) DeepCopy() *AlarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmStatus.
func (*AlarmStatus) DeepCopyInto ¶
func (in *AlarmStatus) DeepCopyInto(out *AlarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicTagGroup ¶ added in v0.5.0
type DynamicTagGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DynamicTagGroupSpec `json:"spec,omitempty"` Status DynamicTagGroupStatus `json:"status,omitempty"` }
func (*DynamicTagGroup) DeepCopy ¶ added in v0.5.0
func (in *DynamicTagGroup) DeepCopy() *DynamicTagGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicTagGroup.
func (*DynamicTagGroup) DeepCopyInto ¶ added in v0.5.0
func (in *DynamicTagGroup) DeepCopyInto(out *DynamicTagGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicTagGroup) DeepCopyObject ¶ added in v0.5.0
func (in *DynamicTagGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DynamicTagGroup) SetupWebhookWithManager ¶ added in v0.5.0
func (r *DynamicTagGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DynamicTagGroup) ValidateCreate ¶ added in v0.5.0
func (r *DynamicTagGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DynamicTagGroup) ValidateDelete ¶ added in v0.5.0
func (r *DynamicTagGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DynamicTagGroup) ValidateUpdate ¶ added in v0.5.0
func (r *DynamicTagGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DynamicTagGroupList ¶ added in v0.5.0
type DynamicTagGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DynamicTagGroup CRD objects Items []DynamicTagGroup `json:"items,omitempty"` }
DynamicTagGroupList is a list of DynamicTagGroups
func (*DynamicTagGroupList) DeepCopy ¶ added in v0.5.0
func (in *DynamicTagGroupList) DeepCopy() *DynamicTagGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicTagGroupList.
func (*DynamicTagGroupList) DeepCopyInto ¶ added in v0.5.0
func (in *DynamicTagGroupList) DeepCopyInto(out *DynamicTagGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicTagGroupList) DeepCopyObject ¶ added in v0.5.0
func (in *DynamicTagGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicTagGroupSpec ¶ added in v0.5.0
type DynamicTagGroupSpec struct { State *DynamicTagGroupSpecResource `json:"state,omitempty" tf:"-"` Resource DynamicTagGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DynamicTagGroupSpec) DeepCopy ¶ added in v0.5.0
func (in *DynamicTagGroupSpec) DeepCopy() *DynamicTagGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicTagGroupSpec.
func (*DynamicTagGroupSpec) DeepCopyInto ¶ added in v0.5.0
func (in *DynamicTagGroupSpec) DeepCopyInto(out *DynamicTagGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicTagGroupSpecMatchExpress ¶ added in v0.5.0
type DynamicTagGroupSpecMatchExpress struct { TagValue *string `json:"tagValue" tf:"tag_value"` TagValueMatchFunction *string `json:"tagValueMatchFunction" tf:"tag_value_match_function"` }
func (*DynamicTagGroupSpecMatchExpress) DeepCopy ¶ added in v0.5.0
func (in *DynamicTagGroupSpecMatchExpress) DeepCopy() *DynamicTagGroupSpecMatchExpress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicTagGroupSpecMatchExpress.
func (*DynamicTagGroupSpecMatchExpress) DeepCopyInto ¶ added in v0.5.0
func (in *DynamicTagGroupSpecMatchExpress) DeepCopyInto(out *DynamicTagGroupSpecMatchExpress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicTagGroupSpecResource ¶ added in v0.5.0
type DynamicTagGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ContactGroupList []string `json:"contactGroupList" tf:"contact_group_list"` MatchExpress []DynamicTagGroupSpecMatchExpress `json:"matchExpress" tf:"match_express"` // +optional MatchExpressFilterRelation *string `json:"matchExpressFilterRelation,omitempty" tf:"match_express_filter_relation"` // +optional Status *string `json:"status,omitempty" tf:"status"` TagKey *string `json:"tagKey" tf:"tag_key"` // +optional TemplateIDList []string `json:"templateIDList,omitempty" tf:"template_id_list"` }
func (*DynamicTagGroupSpecResource) DeepCopy ¶ added in v0.5.0
func (in *DynamicTagGroupSpecResource) DeepCopy() *DynamicTagGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicTagGroupSpecResource.
func (*DynamicTagGroupSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *DynamicTagGroupSpecResource) DeepCopyInto(out *DynamicTagGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicTagGroupStatus ¶ added in v0.5.0
type DynamicTagGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DynamicTagGroupStatus) DeepCopy ¶ added in v0.5.0
func (in *DynamicTagGroupStatus) DeepCopy() *DynamicTagGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicTagGroupStatus.
func (*DynamicTagGroupStatus) DeepCopyInto ¶ added in v0.5.0
func (in *DynamicTagGroupStatus) DeepCopyInto(out *DynamicTagGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRule ¶
type GroupMetricRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupMetricRuleSpec `json:"spec,omitempty"` Status GroupMetricRuleStatus `json:"status,omitempty"` }
func (*GroupMetricRule) DeepCopy ¶
func (in *GroupMetricRule) DeepCopy() *GroupMetricRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRule.
func (*GroupMetricRule) DeepCopyInto ¶
func (in *GroupMetricRule) DeepCopyInto(out *GroupMetricRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMetricRule) DeepCopyObject ¶
func (in *GroupMetricRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMetricRule) SetupWebhookWithManager ¶
func (r *GroupMetricRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GroupMetricRule) ValidateCreate ¶
func (r *GroupMetricRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GroupMetricRule) ValidateDelete ¶
func (r *GroupMetricRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GroupMetricRule) ValidateUpdate ¶
func (r *GroupMetricRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GroupMetricRuleList ¶
type GroupMetricRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GroupMetricRule CRD objects Items []GroupMetricRule `json:"items,omitempty"` }
GroupMetricRuleList is a list of GroupMetricRules
func (*GroupMetricRuleList) DeepCopy ¶
func (in *GroupMetricRuleList) DeepCopy() *GroupMetricRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleList.
func (*GroupMetricRuleList) DeepCopyInto ¶
func (in *GroupMetricRuleList) DeepCopyInto(out *GroupMetricRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMetricRuleList) DeepCopyObject ¶
func (in *GroupMetricRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMetricRuleSpec ¶
type GroupMetricRuleSpec struct { State *GroupMetricRuleSpecResource `json:"state,omitempty" tf:"-"` Resource GroupMetricRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GroupMetricRuleSpec) DeepCopy ¶
func (in *GroupMetricRuleSpec) DeepCopy() *GroupMetricRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleSpec.
func (*GroupMetricRuleSpec) DeepCopyInto ¶
func (in *GroupMetricRuleSpec) DeepCopyInto(out *GroupMetricRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRuleSpecEscalations ¶
type GroupMetricRuleSpecEscalations struct { // +optional Critical *GroupMetricRuleSpecEscalationsCritical `json:"critical,omitempty" tf:"critical"` // +optional Info *GroupMetricRuleSpecEscalationsInfo `json:"info,omitempty" tf:"info"` // +optional Warn *GroupMetricRuleSpecEscalationsWarn `json:"warn,omitempty" tf:"warn"` }
func (*GroupMetricRuleSpecEscalations) DeepCopy ¶
func (in *GroupMetricRuleSpecEscalations) DeepCopy() *GroupMetricRuleSpecEscalations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleSpecEscalations.
func (*GroupMetricRuleSpecEscalations) DeepCopyInto ¶
func (in *GroupMetricRuleSpecEscalations) DeepCopyInto(out *GroupMetricRuleSpecEscalations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRuleSpecEscalationsCodec ¶
type GroupMetricRuleSpecEscalationsCodec struct { }
+k8s:deepcopy-gen=false
func (GroupMetricRuleSpecEscalationsCodec) Decode ¶
func (GroupMetricRuleSpecEscalationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupMetricRuleSpecEscalationsCodec) Encode ¶
func (GroupMetricRuleSpecEscalationsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupMetricRuleSpecEscalationsCodec) IsEmpty ¶
func (GroupMetricRuleSpecEscalationsCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupMetricRuleSpecEscalationsCritical ¶
type GroupMetricRuleSpecEscalationsCritical struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *int64 `json:"times,omitempty" tf:"times"` }
func (*GroupMetricRuleSpecEscalationsCritical) DeepCopy ¶
func (in *GroupMetricRuleSpecEscalationsCritical) DeepCopy() *GroupMetricRuleSpecEscalationsCritical
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleSpecEscalationsCritical.
func (*GroupMetricRuleSpecEscalationsCritical) DeepCopyInto ¶
func (in *GroupMetricRuleSpecEscalationsCritical) DeepCopyInto(out *GroupMetricRuleSpecEscalationsCritical)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRuleSpecEscalationsCriticalCodec ¶
type GroupMetricRuleSpecEscalationsCriticalCodec struct { }
+k8s:deepcopy-gen=false
func (GroupMetricRuleSpecEscalationsCriticalCodec) Decode ¶
func (GroupMetricRuleSpecEscalationsCriticalCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupMetricRuleSpecEscalationsCriticalCodec) Encode ¶
func (GroupMetricRuleSpecEscalationsCriticalCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupMetricRuleSpecEscalationsCriticalCodec) IsEmpty ¶
func (GroupMetricRuleSpecEscalationsCriticalCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupMetricRuleSpecEscalationsInfo ¶
type GroupMetricRuleSpecEscalationsInfo struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *int64 `json:"times,omitempty" tf:"times"` }
func (*GroupMetricRuleSpecEscalationsInfo) DeepCopy ¶
func (in *GroupMetricRuleSpecEscalationsInfo) DeepCopy() *GroupMetricRuleSpecEscalationsInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleSpecEscalationsInfo.
func (*GroupMetricRuleSpecEscalationsInfo) DeepCopyInto ¶
func (in *GroupMetricRuleSpecEscalationsInfo) DeepCopyInto(out *GroupMetricRuleSpecEscalationsInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRuleSpecEscalationsInfoCodec ¶
type GroupMetricRuleSpecEscalationsInfoCodec struct { }
+k8s:deepcopy-gen=false
func (GroupMetricRuleSpecEscalationsInfoCodec) Decode ¶
func (GroupMetricRuleSpecEscalationsInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupMetricRuleSpecEscalationsInfoCodec) Encode ¶
func (GroupMetricRuleSpecEscalationsInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupMetricRuleSpecEscalationsInfoCodec) IsEmpty ¶
func (GroupMetricRuleSpecEscalationsInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupMetricRuleSpecEscalationsWarn ¶
type GroupMetricRuleSpecEscalationsWarn struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *int64 `json:"times,omitempty" tf:"times"` }
func (*GroupMetricRuleSpecEscalationsWarn) DeepCopy ¶
func (in *GroupMetricRuleSpecEscalationsWarn) DeepCopy() *GroupMetricRuleSpecEscalationsWarn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleSpecEscalationsWarn.
func (*GroupMetricRuleSpecEscalationsWarn) DeepCopyInto ¶
func (in *GroupMetricRuleSpecEscalationsWarn) DeepCopyInto(out *GroupMetricRuleSpecEscalationsWarn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRuleSpecEscalationsWarnCodec ¶
type GroupMetricRuleSpecEscalationsWarnCodec struct { }
+k8s:deepcopy-gen=false
func (GroupMetricRuleSpecEscalationsWarnCodec) Decode ¶
func (GroupMetricRuleSpecEscalationsWarnCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupMetricRuleSpecEscalationsWarnCodec) Encode ¶
func (GroupMetricRuleSpecEscalationsWarnCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupMetricRuleSpecEscalationsWarnCodec) IsEmpty ¶
func (GroupMetricRuleSpecEscalationsWarnCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupMetricRuleSpecResource ¶
type GroupMetricRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Category *string `json:"category" tf:"category"` // +optional ContactGroups *string `json:"contactGroups,omitempty" tf:"contact_groups"` // +optional Dimensions *string `json:"dimensions,omitempty" tf:"dimensions"` // +optional EffectiveInterval *string `json:"effectiveInterval,omitempty" tf:"effective_interval"` // +optional EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject"` Escalations *GroupMetricRuleSpecEscalations `json:"escalations" tf:"escalations"` GroupID *string `json:"groupID" tf:"group_id"` GroupMetricRuleName *string `json:"groupMetricRuleName" tf:"group_metric_rule_name"` // +optional Interval *string `json:"interval,omitempty" tf:"interval"` MetricName *string `json:"metricName" tf:"metric_name"` Namespace *string `json:"namespace" tf:"namespace"` // +optional NoEffectiveInterval *string `json:"noEffectiveInterval,omitempty" tf:"no_effective_interval"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` RuleID *string `json:"ruleID" tf:"rule_id"` // +optional SilenceTime *int64 `json:"silenceTime,omitempty" tf:"silence_time"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Webhook *string `json:"webhook,omitempty" tf:"webhook"` }
func (*GroupMetricRuleSpecResource) DeepCopy ¶
func (in *GroupMetricRuleSpecResource) DeepCopy() *GroupMetricRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleSpecResource.
func (*GroupMetricRuleSpecResource) DeepCopyInto ¶
func (in *GroupMetricRuleSpecResource) DeepCopyInto(out *GroupMetricRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMetricRuleStatus ¶
type GroupMetricRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GroupMetricRuleStatus) DeepCopy ¶
func (in *GroupMetricRuleStatus) DeepCopy() *GroupMetricRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMetricRuleStatus.
func (*GroupMetricRuleStatus) DeepCopyInto ¶
func (in *GroupMetricRuleStatus) DeepCopyInto(out *GroupMetricRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplate ¶ added in v0.4.0
type MetricRuleTemplate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MetricRuleTemplateSpec `json:"spec,omitempty"` Status MetricRuleTemplateStatus `json:"status,omitempty"` }
func (*MetricRuleTemplate) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplate) DeepCopy() *MetricRuleTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplate.
func (*MetricRuleTemplate) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplate) DeepCopyInto(out *MetricRuleTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricRuleTemplate) DeepCopyObject ¶ added in v0.4.0
func (in *MetricRuleTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MetricRuleTemplate) SetupWebhookWithManager ¶ added in v0.4.0
func (r *MetricRuleTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*MetricRuleTemplate) ValidateCreate ¶ added in v0.4.0
func (r *MetricRuleTemplate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*MetricRuleTemplate) ValidateDelete ¶ added in v0.4.0
func (r *MetricRuleTemplate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*MetricRuleTemplate) ValidateUpdate ¶ added in v0.4.0
func (r *MetricRuleTemplate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type MetricRuleTemplateList ¶ added in v0.4.0
type MetricRuleTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of MetricRuleTemplate CRD objects Items []MetricRuleTemplate `json:"items,omitempty"` }
MetricRuleTemplateList is a list of MetricRuleTemplates
func (*MetricRuleTemplateList) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateList) DeepCopy() *MetricRuleTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateList.
func (*MetricRuleTemplateList) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateList) DeepCopyInto(out *MetricRuleTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricRuleTemplateList) DeepCopyObject ¶ added in v0.4.0
func (in *MetricRuleTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MetricRuleTemplateSpec ¶ added in v0.4.0
type MetricRuleTemplateSpec struct { State *MetricRuleTemplateSpecResource `json:"state,omitempty" tf:"-"` Resource MetricRuleTemplateSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*MetricRuleTemplateSpec) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpec) DeepCopy() *MetricRuleTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpec.
func (*MetricRuleTemplateSpec) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpec) DeepCopyInto(out *MetricRuleTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateSpecAlertTemplates ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplates struct { Category *string `json:"category" tf:"category"` // +optional Escalations *MetricRuleTemplateSpecAlertTemplatesEscalations `json:"escalations,omitempty" tf:"escalations"` MetricName *string `json:"metricName" tf:"metric_name"` Namespace *string `json:"namespace" tf:"namespace"` RuleName *string `json:"ruleName" tf:"rule_name"` // +optional Webhook *string `json:"webhook,omitempty" tf:"webhook"` }
func (*MetricRuleTemplateSpecAlertTemplates) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplates) DeepCopy() *MetricRuleTemplateSpecAlertTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpecAlertTemplates.
func (*MetricRuleTemplateSpecAlertTemplates) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplates) DeepCopyInto(out *MetricRuleTemplateSpecAlertTemplates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateSpecAlertTemplatesEscalations ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalations struct { // +optional Critical *MetricRuleTemplateSpecAlertTemplatesEscalationsCritical `json:"critical,omitempty" tf:"critical"` // +optional Info *MetricRuleTemplateSpecAlertTemplatesEscalationsInfo `json:"info,omitempty" tf:"info"` // +optional Warn *MetricRuleTemplateSpecAlertTemplatesEscalationsWarn `json:"warn,omitempty" tf:"warn"` }
func (*MetricRuleTemplateSpecAlertTemplatesEscalations) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalations) DeepCopy() *MetricRuleTemplateSpecAlertTemplatesEscalations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpecAlertTemplatesEscalations.
func (*MetricRuleTemplateSpecAlertTemplatesEscalations) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalations) DeepCopyInto(out *MetricRuleTemplateSpecAlertTemplatesEscalations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateSpecAlertTemplatesEscalationsCodec ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsCodec struct { }
+k8s:deepcopy-gen=false
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) Decode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) Encode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) IsEmpty ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCodec) IsEmpty(ptr unsafe.Pointer) bool
type MetricRuleTemplateSpecAlertTemplatesEscalationsCritical ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsCritical struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *string `json:"times,omitempty" tf:"times"` }
func (*MetricRuleTemplateSpecAlertTemplatesEscalationsCritical) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalationsCritical) DeepCopy() *MetricRuleTemplateSpecAlertTemplatesEscalationsCritical
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpecAlertTemplatesEscalationsCritical.
func (*MetricRuleTemplateSpecAlertTemplatesEscalationsCritical) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalationsCritical) DeepCopyInto(out *MetricRuleTemplateSpecAlertTemplatesEscalationsCritical)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec struct { }
+k8s:deepcopy-gen=false
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) Decode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) Encode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) IsEmpty ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsCriticalCodec) IsEmpty(ptr unsafe.Pointer) bool
type MetricRuleTemplateSpecAlertTemplatesEscalationsInfo ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsInfo struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *string `json:"times,omitempty" tf:"times"` }
func (*MetricRuleTemplateSpecAlertTemplatesEscalationsInfo) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalationsInfo) DeepCopy() *MetricRuleTemplateSpecAlertTemplatesEscalationsInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpecAlertTemplatesEscalationsInfo.
func (*MetricRuleTemplateSpecAlertTemplatesEscalationsInfo) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalationsInfo) DeepCopyInto(out *MetricRuleTemplateSpecAlertTemplatesEscalationsInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec struct { }
+k8s:deepcopy-gen=false
func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) Decode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) Encode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) IsEmpty ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
type MetricRuleTemplateSpecAlertTemplatesEscalationsWarn ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsWarn struct { // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` // +optional Threshold *string `json:"threshold,omitempty" tf:"threshold"` // +optional Times *string `json:"times,omitempty" tf:"times"` }
func (*MetricRuleTemplateSpecAlertTemplatesEscalationsWarn) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalationsWarn) DeepCopy() *MetricRuleTemplateSpecAlertTemplatesEscalationsWarn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpecAlertTemplatesEscalationsWarn.
func (*MetricRuleTemplateSpecAlertTemplatesEscalationsWarn) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecAlertTemplatesEscalationsWarn) DeepCopyInto(out *MetricRuleTemplateSpecAlertTemplatesEscalationsWarn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec ¶ added in v0.4.0
type MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec struct { }
+k8s:deepcopy-gen=false
func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) Decode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) Encode ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) IsEmpty ¶ added in v0.4.0
func (MetricRuleTemplateSpecAlertTemplatesEscalationsWarnCodec) IsEmpty(ptr unsafe.Pointer) bool
type MetricRuleTemplateSpecResource ¶ added in v0.4.0
type MetricRuleTemplateSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AlertTemplates []MetricRuleTemplateSpecAlertTemplates `json:"alertTemplates,omitempty" tf:"alert_templates"` // +optional ApplyMode *string `json:"applyMode,omitempty" tf:"apply_mode"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EnableEndTime *string `json:"enableEndTime,omitempty" tf:"enable_end_time"` // +optional EnableStartTime *string `json:"enableStartTime,omitempty" tf:"enable_start_time"` // +optional GroupID *string `json:"groupID,omitempty" tf:"group_id"` MetricRuleTemplateName *string `json:"metricRuleTemplateName" tf:"metric_rule_template_name"` // +optional NotifyLevel *string `json:"notifyLevel,omitempty" tf:"notify_level"` // +optional RestVersion *string `json:"restVersion,omitempty" tf:"rest_version"` // +optional SilenceTime *int64 `json:"silenceTime,omitempty" tf:"silence_time"` // +optional Webhook *string `json:"webhook,omitempty" tf:"webhook"` }
func (*MetricRuleTemplateSpecResource) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecResource) DeepCopy() *MetricRuleTemplateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateSpecResource.
func (*MetricRuleTemplateSpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateSpecResource) DeepCopyInto(out *MetricRuleTemplateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRuleTemplateStatus ¶ added in v0.4.0
type MetricRuleTemplateStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*MetricRuleTemplateStatus) DeepCopy ¶ added in v0.4.0
func (in *MetricRuleTemplateStatus) DeepCopy() *MetricRuleTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRuleTemplateStatus.
func (*MetricRuleTemplateStatus) DeepCopyInto ¶ added in v0.4.0
func (in *MetricRuleTemplateStatus) DeepCopyInto(out *MetricRuleTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroup ¶
type MonitorGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorGroupSpec `json:"spec,omitempty"` Status MonitorGroupStatus `json:"status,omitempty"` }
func (*MonitorGroup) DeepCopy ¶
func (in *MonitorGroup) DeepCopy() *MonitorGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroup.
func (*MonitorGroup) DeepCopyInto ¶
func (in *MonitorGroup) DeepCopyInto(out *MonitorGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorGroup) DeepCopyObject ¶
func (in *MonitorGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorGroup) SetupWebhookWithManager ¶
func (r *MonitorGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*MonitorGroup) ValidateCreate ¶
func (r *MonitorGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*MonitorGroup) ValidateDelete ¶
func (r *MonitorGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*MonitorGroup) ValidateUpdate ¶
func (r *MonitorGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type MonitorGroupInstances ¶
type MonitorGroupInstances struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorGroupInstancesSpec `json:"spec,omitempty"` Status MonitorGroupInstancesStatus `json:"status,omitempty"` }
func (*MonitorGroupInstances) DeepCopy ¶
func (in *MonitorGroupInstances) DeepCopy() *MonitorGroupInstances
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupInstances.
func (*MonitorGroupInstances) DeepCopyInto ¶
func (in *MonitorGroupInstances) DeepCopyInto(out *MonitorGroupInstances)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorGroupInstances) DeepCopyObject ¶
func (in *MonitorGroupInstances) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorGroupInstances) SetupWebhookWithManager ¶
func (r *MonitorGroupInstances) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*MonitorGroupInstances) ValidateCreate ¶
func (r *MonitorGroupInstances) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*MonitorGroupInstances) ValidateDelete ¶
func (r *MonitorGroupInstances) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*MonitorGroupInstances) ValidateUpdate ¶
func (r *MonitorGroupInstances) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type MonitorGroupInstancesList ¶
type MonitorGroupInstancesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of MonitorGroupInstances CRD objects Items []MonitorGroupInstances `json:"items,omitempty"` }
MonitorGroupInstancesList is a list of MonitorGroupInstancess
func (*MonitorGroupInstancesList) DeepCopy ¶
func (in *MonitorGroupInstancesList) DeepCopy() *MonitorGroupInstancesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupInstancesList.
func (*MonitorGroupInstancesList) DeepCopyInto ¶
func (in *MonitorGroupInstancesList) DeepCopyInto(out *MonitorGroupInstancesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorGroupInstancesList) DeepCopyObject ¶
func (in *MonitorGroupInstancesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MonitorGroupInstancesSpec ¶
type MonitorGroupInstancesSpec struct { State *MonitorGroupInstancesSpecResource `json:"state,omitempty" tf:"-"` Resource MonitorGroupInstancesSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*MonitorGroupInstancesSpec) DeepCopy ¶
func (in *MonitorGroupInstancesSpec) DeepCopy() *MonitorGroupInstancesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupInstancesSpec.
func (*MonitorGroupInstancesSpec) DeepCopyInto ¶
func (in *MonitorGroupInstancesSpec) DeepCopyInto(out *MonitorGroupInstancesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroupInstancesSpecInstances ¶
type MonitorGroupInstancesSpecInstances struct { Category *string `json:"category" tf:"category"` InstanceID *string `json:"instanceID" tf:"instance_id"` InstanceName *string `json:"instanceName" tf:"instance_name"` RegionID *string `json:"regionID" tf:"region_id"` }
func (*MonitorGroupInstancesSpecInstances) DeepCopy ¶
func (in *MonitorGroupInstancesSpecInstances) DeepCopy() *MonitorGroupInstancesSpecInstances
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupInstancesSpecInstances.
func (*MonitorGroupInstancesSpecInstances) DeepCopyInto ¶
func (in *MonitorGroupInstancesSpecInstances) DeepCopyInto(out *MonitorGroupInstancesSpecInstances)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroupInstancesSpecResource ¶
type MonitorGroupInstancesSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` GroupID *string `json:"groupID" tf:"group_id"` Instances []MonitorGroupInstancesSpecInstances `json:"instances" tf:"instances"` }
func (*MonitorGroupInstancesSpecResource) DeepCopy ¶
func (in *MonitorGroupInstancesSpecResource) DeepCopy() *MonitorGroupInstancesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupInstancesSpecResource.
func (*MonitorGroupInstancesSpecResource) DeepCopyInto ¶
func (in *MonitorGroupInstancesSpecResource) DeepCopyInto(out *MonitorGroupInstancesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroupInstancesStatus ¶
type MonitorGroupInstancesStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*MonitorGroupInstancesStatus) DeepCopy ¶
func (in *MonitorGroupInstancesStatus) DeepCopy() *MonitorGroupInstancesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupInstancesStatus.
func (*MonitorGroupInstancesStatus) DeepCopyInto ¶
func (in *MonitorGroupInstancesStatus) DeepCopyInto(out *MonitorGroupInstancesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroupList ¶
type MonitorGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of MonitorGroup CRD objects Items []MonitorGroup `json:"items,omitempty"` }
MonitorGroupList is a list of MonitorGroups
func (*MonitorGroupList) DeepCopy ¶
func (in *MonitorGroupList) DeepCopy() *MonitorGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupList.
func (*MonitorGroupList) DeepCopyInto ¶
func (in *MonitorGroupList) DeepCopyInto(out *MonitorGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorGroupList) DeepCopyObject ¶
func (in *MonitorGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MonitorGroupSpec ¶
type MonitorGroupSpec struct { State *MonitorGroupSpecResource `json:"state,omitempty" tf:"-"` Resource MonitorGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*MonitorGroupSpec) DeepCopy ¶
func (in *MonitorGroupSpec) DeepCopy() *MonitorGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupSpec.
func (*MonitorGroupSpec) DeepCopyInto ¶
func (in *MonitorGroupSpec) DeepCopyInto(out *MonitorGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroupSpecResource ¶
type MonitorGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ContactGroups []string `json:"contactGroups,omitempty" tf:"contact_groups"` // +optional MonitorGroupName *string `json:"monitorGroupName,omitempty" tf:"monitor_group_name"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*MonitorGroupSpecResource) DeepCopy ¶
func (in *MonitorGroupSpecResource) DeepCopy() *MonitorGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupSpecResource.
func (*MonitorGroupSpecResource) DeepCopyInto ¶
func (in *MonitorGroupSpecResource) DeepCopyInto(out *MonitorGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorGroupStatus ¶
type MonitorGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*MonitorGroupStatus) DeepCopy ¶
func (in *MonitorGroupStatus) DeepCopy() *MonitorGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorGroupStatus.
func (*MonitorGroupStatus) DeepCopyInto ¶
func (in *MonitorGroupStatus) DeepCopyInto(out *MonitorGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMonitor ¶
type SiteMonitor struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteMonitorSpec `json:"spec,omitempty"` Status SiteMonitorStatus `json:"status,omitempty"` }
func (*SiteMonitor) DeepCopy ¶
func (in *SiteMonitor) DeepCopy() *SiteMonitor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMonitor.
func (*SiteMonitor) DeepCopyInto ¶
func (in *SiteMonitor) DeepCopyInto(out *SiteMonitor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteMonitor) DeepCopyObject ¶
func (in *SiteMonitor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteMonitor) SetupWebhookWithManager ¶
func (r *SiteMonitor) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SiteMonitor) ValidateCreate ¶
func (r *SiteMonitor) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SiteMonitor) ValidateDelete ¶
func (r *SiteMonitor) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SiteMonitor) ValidateUpdate ¶
func (r *SiteMonitor) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SiteMonitorList ¶
type SiteMonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SiteMonitor CRD objects Items []SiteMonitor `json:"items,omitempty"` }
SiteMonitorList is a list of SiteMonitors
func (*SiteMonitorList) DeepCopy ¶
func (in *SiteMonitorList) DeepCopy() *SiteMonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMonitorList.
func (*SiteMonitorList) DeepCopyInto ¶
func (in *SiteMonitorList) DeepCopyInto(out *SiteMonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteMonitorList) DeepCopyObject ¶
func (in *SiteMonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteMonitorSpec ¶
type SiteMonitorSpec struct { State *SiteMonitorSpecResource `json:"state,omitempty" tf:"-"` Resource SiteMonitorSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SiteMonitorSpec) DeepCopy ¶
func (in *SiteMonitorSpec) DeepCopy() *SiteMonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMonitorSpec.
func (*SiteMonitorSpec) DeepCopyInto ¶
func (in *SiteMonitorSpec) DeepCopyInto(out *SiteMonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMonitorSpecIspCities ¶
type SiteMonitorSpecIspCities struct { City *string `json:"city" tf:"city"` Isp *string `json:"isp" tf:"isp"` }
func (*SiteMonitorSpecIspCities) DeepCopy ¶
func (in *SiteMonitorSpecIspCities) DeepCopy() *SiteMonitorSpecIspCities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMonitorSpecIspCities.
func (*SiteMonitorSpecIspCities) DeepCopyInto ¶
func (in *SiteMonitorSpecIspCities) DeepCopyInto(out *SiteMonitorSpecIspCities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMonitorSpecResource ¶
type SiteMonitorSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Address *string `json:"address" tf:"address"` // +optional AlertIDS []string `json:"alertIDS,omitempty" tf:"alert_ids"` // +optional CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // +optional Interval *int64 `json:"interval,omitempty" tf:"interval"` // +optional IspCities []SiteMonitorSpecIspCities `json:"ispCities,omitempty" tf:"isp_cities"` // +optional OptionsJSON *string `json:"optionsJSON,omitempty" tf:"options_json"` TaskName *string `json:"taskName" tf:"task_name"` // +optional TaskState *string `json:"taskState,omitempty" tf:"task_state"` TaskType *string `json:"taskType" tf:"task_type"` // +optional UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"` }
func (*SiteMonitorSpecResource) DeepCopy ¶
func (in *SiteMonitorSpecResource) DeepCopy() *SiteMonitorSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMonitorSpecResource.
func (*SiteMonitorSpecResource) DeepCopyInto ¶
func (in *SiteMonitorSpecResource) DeepCopyInto(out *SiteMonitorSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMonitorStatus ¶
type SiteMonitorStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SiteMonitorStatus) DeepCopy ¶
func (in *SiteMonitorStatus) DeepCopy() *SiteMonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMonitorStatus.
func (*SiteMonitorStatus) DeepCopyInto ¶
func (in *SiteMonitorStatus) DeepCopyInto(out *SiteMonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- alarm_contact_group_types.go
- alarm_contact_group_webhook.go
- alarm_contact_types.go
- alarm_contact_webhook.go
- alarm_types.go
- alarm_webhook.go
- codec.go
- doc.go
- dynamic_tag_group_types.go
- dynamic_tag_group_webhook.go
- group_metric_rule_types.go
- group_metric_rule_webhook.go
- metric_rule_template_types.go
- metric_rule_template_webhook.go
- monitor_group_instances_types.go
- monitor_group_instances_webhook.go
- monitor_group_types.go
- monitor_group_webhook.go
- register.go
- site_monitor_types.go
- site_monitor_webhook.go
- zz_generated.deepcopy.go