Documentation ¶
Overview ¶
+groupName=custom.dynatrace.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 Anomalies
- func (in *Anomalies) DeepCopy() *Anomalies
- func (in *Anomalies) DeepCopyInto(out *Anomalies)
- func (in *Anomalies) DeepCopyObject() runtime.Object
- func (r *Anomalies) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Anomalies) ValidateCreate() error
- func (r *Anomalies) ValidateDelete() error
- func (r *Anomalies) ValidateUpdate(old runtime.Object) error
- type AnomaliesList
- type AnomaliesSpec
- type AnomaliesSpecDimensions
- type AnomaliesSpecDimensionsDimension
- type AnomaliesSpecDimensionsEntity
- type AnomaliesSpecDimensionsEntityFilter
- type AnomaliesSpecDimensionsEntityFilterCodec
- type AnomaliesSpecDimensionsString
- type AnomaliesSpecDimensionsStringFilter
- type AnomaliesSpecDimensionsStringFilterCodec
- type AnomaliesSpecResource
- type AnomaliesSpecScopes
- type AnomaliesSpecScopesCustomDeviceGroupName
- type AnomaliesSpecScopesCustomDeviceGroupNameFilter
- type AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec
- func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
- type AnomaliesSpecScopesEntity
- type AnomaliesSpecScopesHostGroupName
- type AnomaliesSpecScopesHostGroupNameFilter
- type AnomaliesSpecScopesHostGroupNameFilterCodec
- type AnomaliesSpecScopesHostName
- type AnomaliesSpecScopesHostNameFilter
- type AnomaliesSpecScopesHostNameFilterCodec
- type AnomaliesSpecScopesManagementZone
- type AnomaliesSpecScopesName
- type AnomaliesSpecScopesNameFilter
- type AnomaliesSpecScopesNameFilterCodec
- type AnomaliesSpecScopesProcessGroupID
- type AnomaliesSpecScopesProcessGroupName
- type AnomaliesSpecScopesProcessGroupNameFilter
- type AnomaliesSpecScopesProcessGroupNameFilterCodec
- type AnomaliesSpecScopesScope
- type AnomaliesSpecScopesTag
- type AnomaliesSpecScopesTagFilter
- type AnomaliesSpecScopesTagFilterCodec
- type AnomaliesSpecStrategy
- type AnomaliesSpecStrategyAuto
- type AnomaliesSpecStrategyAutoCodec
- type AnomaliesSpecStrategyCodec
- type AnomaliesSpecStrategyGeneric
- type AnomaliesSpecStrategyStatic
- type AnomaliesSpecStrategyStaticCodec
- type AnomaliesStatus
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (r *Service) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Service) ValidateCreate() error
- func (r *Service) ValidateDelete() error
- func (r *Service) ValidateUpdate(old runtime.Object) error
- type ServiceList
- type ServiceSpec
- type ServiceSpecResource
- type ServiceSpecRule
- type ServiceSpecRuleClass
- type ServiceSpecRuleClassCodec
- type ServiceSpecRuleFile
- type ServiceSpecRuleFileCodec
- type ServiceSpecRuleMethod
- type ServiceStatus
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: custom.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 Anomalies ¶
type Anomalies struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AnomaliesSpec `json:"spec,omitempty"` Status AnomaliesStatus `json:"status,omitempty"` }
func (*Anomalies) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Anomalies.
func (*Anomalies) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Anomalies) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Anomalies) SetupWebhookWithManager ¶
func (*Anomalies) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Anomalies) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AnomaliesList ¶
type AnomaliesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Anomalies CRD objects Items []Anomalies `json:"items,omitempty"` }
AnomaliesList is a list of Anomaliess
func (*AnomaliesList) DeepCopy ¶
func (in *AnomaliesList) DeepCopy() *AnomaliesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesList.
func (*AnomaliesList) DeepCopyInto ¶
func (in *AnomaliesList) DeepCopyInto(out *AnomaliesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnomaliesList) DeepCopyObject ¶
func (in *AnomaliesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AnomaliesSpec ¶
type AnomaliesSpec struct { State *AnomaliesSpecResource `json:"state,omitempty" tf:"-"` Resource AnomaliesSpecResource `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 (*AnomaliesSpec) DeepCopy ¶
func (in *AnomaliesSpec) DeepCopy() *AnomaliesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpec.
func (*AnomaliesSpec) DeepCopyInto ¶
func (in *AnomaliesSpec) DeepCopyInto(out *AnomaliesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensions ¶
type AnomaliesSpecDimensions struct { // A generic definition for a filter // +optional Dimension []AnomaliesSpecDimensionsDimension `json:"dimension,omitempty" tf:"dimension"` // A filter for the metrics entity dimensions // +optional Entity []AnomaliesSpecDimensionsEntity `json:"entity,omitempty" tf:"entity"` // A filter for the metrics string dimensions // +optional String []AnomaliesSpecDimensionsString `json:"string,omitempty" tf:"string"` }
func (*AnomaliesSpecDimensions) DeepCopy ¶
func (in *AnomaliesSpecDimensions) DeepCopy() *AnomaliesSpecDimensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecDimensions.
func (*AnomaliesSpecDimensions) DeepCopyInto ¶
func (in *AnomaliesSpecDimensions) DeepCopyInto(out *AnomaliesSpecDimensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensionsDimension ¶
type AnomaliesSpecDimensionsDimension struct { // The dimensions key on the metric // +optional Key *string `json:"key,omitempty" tf:"key"` // Defines the actual set of fields depending on the value Type *string `json:"type" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecDimensionsDimension) DeepCopy ¶
func (in *AnomaliesSpecDimensionsDimension) DeepCopy() *AnomaliesSpecDimensionsDimension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecDimensionsDimension.
func (*AnomaliesSpecDimensionsDimension) DeepCopyInto ¶
func (in *AnomaliesSpecDimensionsDimension) DeepCopyInto(out *AnomaliesSpecDimensionsDimension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensionsEntity ¶
type AnomaliesSpecDimensionsEntity struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecDimensionsEntityFilter `json:"filter" tf:"filter"` // The dimensions key on the metric // +optional Key *string `json:"key,omitempty" tf:"key"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecDimensionsEntity) DeepCopy ¶
func (in *AnomaliesSpecDimensionsEntity) DeepCopy() *AnomaliesSpecDimensionsEntity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecDimensionsEntity.
func (*AnomaliesSpecDimensionsEntity) DeepCopyInto ¶
func (in *AnomaliesSpecDimensionsEntity) DeepCopyInto(out *AnomaliesSpecDimensionsEntity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensionsEntityFilter ¶
type AnomaliesSpecDimensionsEntityFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecDimensionsEntityFilter) DeepCopy ¶
func (in *AnomaliesSpecDimensionsEntityFilter) DeepCopy() *AnomaliesSpecDimensionsEntityFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecDimensionsEntityFilter.
func (*AnomaliesSpecDimensionsEntityFilter) DeepCopyInto ¶
func (in *AnomaliesSpecDimensionsEntityFilter) DeepCopyInto(out *AnomaliesSpecDimensionsEntityFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensionsEntityFilterCodec ¶
type AnomaliesSpecDimensionsEntityFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecDimensionsEntityFilterCodec) Decode ¶
func (AnomaliesSpecDimensionsEntityFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecDimensionsEntityFilterCodec) Encode ¶
func (AnomaliesSpecDimensionsEntityFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecDimensionsEntityFilterCodec) IsEmpty ¶
func (AnomaliesSpecDimensionsEntityFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecDimensionsString ¶
type AnomaliesSpecDimensionsString struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecDimensionsStringFilter `json:"filter" tf:"filter"` // The dimensions key on the metric // +optional Key *string `json:"key,omitempty" tf:"key"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecDimensionsString) DeepCopy ¶
func (in *AnomaliesSpecDimensionsString) DeepCopy() *AnomaliesSpecDimensionsString
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecDimensionsString.
func (*AnomaliesSpecDimensionsString) DeepCopyInto ¶
func (in *AnomaliesSpecDimensionsString) DeepCopyInto(out *AnomaliesSpecDimensionsString)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensionsStringFilter ¶
type AnomaliesSpecDimensionsStringFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecDimensionsStringFilter) DeepCopy ¶
func (in *AnomaliesSpecDimensionsStringFilter) DeepCopy() *AnomaliesSpecDimensionsStringFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecDimensionsStringFilter.
func (*AnomaliesSpecDimensionsStringFilter) DeepCopyInto ¶
func (in *AnomaliesSpecDimensionsStringFilter) DeepCopyInto(out *AnomaliesSpecDimensionsStringFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecDimensionsStringFilterCodec ¶
type AnomaliesSpecDimensionsStringFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecDimensionsStringFilterCodec) Decode ¶
func (AnomaliesSpecDimensionsStringFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecDimensionsStringFilterCodec) Encode ¶
func (AnomaliesSpecDimensionsStringFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecDimensionsStringFilterCodec) IsEmpty ¶
func (AnomaliesSpecDimensionsStringFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecResource ¶
type AnomaliesSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // How the metric data points are aggregated for the evaluation. The timeseries must support this aggregation // +optional AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type"` // The description of the metric event Description *string `json:"description" tf:"description"` // Defines the dimensions of the metric to alert on. The filters are combined by conjunction // +optional Dimensions []AnomaliesSpecDimensions `json:"dimensions,omitempty" tf:"dimensions"` // The reason of automatic disabling. The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED` // +optional // Deprecated DisabledReason *string `json:"disabledReason,omitempty" tf:"disabled_reason"` // The metric event is enabled (`true`) or disabled (`false`) Enabled *bool `json:"enabled" tf:"enabled"` // The ID of the metric evaluated by the metric event // +optional MetricID *string `json:"metricID,omitempty" tf:"metric_id"` // The metric selector that should be executed // +optional MetricSelector *string `json:"metricSelector,omitempty" tf:"metric_selector"` // The name of the metric event displayed in the UI Name *string `json:"name" tf:"name"` // Defines which dimension key should be used for the **alertingScope** // +optional PrimaryDimensionKey *string `json:"primaryDimensionKey,omitempty" tf:"primary_dimension_key"` // Defines the scope of the metric event. Only one filter is allowed per filter type, except for tags, where up to 3 are allowed. The filters are combined by conjunction // +optional Scopes []AnomaliesSpecScopes `json:"scopes,omitempty" tf:"scopes"` // The type of the event to trigger on the threshold violation. The `CUSTOM_ALERT` type is not correlated with other alerts. The `INFO` type does not open a problem // +optional Severity *string `json:"severity,omitempty" tf:"severity"` // A monitoring strategy for a metric event config. This is the base version of the monitoring strategy, depending on the type, the actual JSON may contain additional fields Strategy *AnomaliesSpecStrategy `json:"strategy" tf:"strategy"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS` // +optional // Deprecated WarningReason *string `json:"warningReason,omitempty" tf:"warning_reason"` }
func (*AnomaliesSpecResource) DeepCopy ¶
func (in *AnomaliesSpecResource) DeepCopy() *AnomaliesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecResource.
func (*AnomaliesSpecResource) DeepCopyInto ¶
func (in *AnomaliesSpecResource) DeepCopyInto(out *AnomaliesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopes ¶
type AnomaliesSpecScopes struct { // A scope filter for the related custom device group name // +optional CustomDeviceGroupName []AnomaliesSpecScopesCustomDeviceGroupName `json:"customDeviceGroupName,omitempty" tf:"custom_device_group_name"` // A scope filter for a monitored entity identifier // +optional Entity []AnomaliesSpecScopesEntity `json:"entity,omitempty" tf:"entity"` // A scope filter for the related host group name // +optional HostGroupName []AnomaliesSpecScopesHostGroupName `json:"hostGroupName,omitempty" tf:"host_group_name"` // A scope filter for the related host name // +optional HostName []AnomaliesSpecScopesHostName `json:"hostName,omitempty" tf:"host_name"` // A scope filter for a management zone identifier // +optional ManagementZone []AnomaliesSpecScopesManagementZone `json:"managementZone,omitempty" tf:"management_zone"` // A scope filter for a monitored entity name // +optional Name []AnomaliesSpecScopesName `json:"name,omitempty" tf:"name"` // A scope filter for a process group identifier // +optional ProcessGroupID []AnomaliesSpecScopesProcessGroupID `json:"processGroupID,omitempty" tf:"process_group_id"` // A scope filter for the related process group name // +optional ProcessGroupName []AnomaliesSpecScopesProcessGroupName `json:"processGroupName,omitempty" tf:"process_group_name"` // A generic scope filter // +optional Scope []AnomaliesSpecScopesScope `json:"scope,omitempty" tf:"scope"` // A scope filter for tags on entities // +optional Tag []AnomaliesSpecScopesTag `json:"tag,omitempty" tf:"tag"` }
func (*AnomaliesSpecScopes) DeepCopy ¶
func (in *AnomaliesSpecScopes) DeepCopy() *AnomaliesSpecScopes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopes.
func (*AnomaliesSpecScopes) DeepCopyInto ¶
func (in *AnomaliesSpecScopes) DeepCopyInto(out *AnomaliesSpecScopes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesCustomDeviceGroupName ¶
type AnomaliesSpecScopesCustomDeviceGroupName struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecScopesCustomDeviceGroupNameFilter `json:"filter" tf:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesCustomDeviceGroupName) DeepCopy ¶
func (in *AnomaliesSpecScopesCustomDeviceGroupName) DeepCopy() *AnomaliesSpecScopesCustomDeviceGroupName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesCustomDeviceGroupName.
func (*AnomaliesSpecScopesCustomDeviceGroupName) DeepCopyInto ¶
func (in *AnomaliesSpecScopesCustomDeviceGroupName) DeepCopyInto(out *AnomaliesSpecScopesCustomDeviceGroupName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesCustomDeviceGroupNameFilter ¶
type AnomaliesSpecScopesCustomDeviceGroupNameFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecScopesCustomDeviceGroupNameFilter) DeepCopy ¶
func (in *AnomaliesSpecScopesCustomDeviceGroupNameFilter) DeepCopy() *AnomaliesSpecScopesCustomDeviceGroupNameFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesCustomDeviceGroupNameFilter.
func (*AnomaliesSpecScopesCustomDeviceGroupNameFilter) DeepCopyInto ¶
func (in *AnomaliesSpecScopesCustomDeviceGroupNameFilter) DeepCopyInto(out *AnomaliesSpecScopesCustomDeviceGroupNameFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec ¶
type AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) Decode ¶
func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) Encode ¶
func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) IsEmpty ¶
func (AnomaliesSpecScopesCustomDeviceGroupNameFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecScopesEntity ¶
type AnomaliesSpecScopesEntity struct { // The monitored entities id to match on ID *string `json:"ID" tf:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesEntity) DeepCopy ¶
func (in *AnomaliesSpecScopesEntity) DeepCopy() *AnomaliesSpecScopesEntity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesEntity.
func (*AnomaliesSpecScopesEntity) DeepCopyInto ¶
func (in *AnomaliesSpecScopesEntity) DeepCopyInto(out *AnomaliesSpecScopesEntity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesHostGroupName ¶
type AnomaliesSpecScopesHostGroupName struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecScopesHostGroupNameFilter `json:"filter" tf:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesHostGroupName) DeepCopy ¶
func (in *AnomaliesSpecScopesHostGroupName) DeepCopy() *AnomaliesSpecScopesHostGroupName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesHostGroupName.
func (*AnomaliesSpecScopesHostGroupName) DeepCopyInto ¶
func (in *AnomaliesSpecScopesHostGroupName) DeepCopyInto(out *AnomaliesSpecScopesHostGroupName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesHostGroupNameFilter ¶
type AnomaliesSpecScopesHostGroupNameFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecScopesHostGroupNameFilter) DeepCopy ¶
func (in *AnomaliesSpecScopesHostGroupNameFilter) DeepCopy() *AnomaliesSpecScopesHostGroupNameFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesHostGroupNameFilter.
func (*AnomaliesSpecScopesHostGroupNameFilter) DeepCopyInto ¶
func (in *AnomaliesSpecScopesHostGroupNameFilter) DeepCopyInto(out *AnomaliesSpecScopesHostGroupNameFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesHostGroupNameFilterCodec ¶
type AnomaliesSpecScopesHostGroupNameFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecScopesHostGroupNameFilterCodec) Decode ¶
func (AnomaliesSpecScopesHostGroupNameFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecScopesHostGroupNameFilterCodec) Encode ¶
func (AnomaliesSpecScopesHostGroupNameFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecScopesHostGroupNameFilterCodec) IsEmpty ¶
func (AnomaliesSpecScopesHostGroupNameFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecScopesHostName ¶
type AnomaliesSpecScopesHostName struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecScopesHostNameFilter `json:"filter" tf:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesHostName) DeepCopy ¶
func (in *AnomaliesSpecScopesHostName) DeepCopy() *AnomaliesSpecScopesHostName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesHostName.
func (*AnomaliesSpecScopesHostName) DeepCopyInto ¶
func (in *AnomaliesSpecScopesHostName) DeepCopyInto(out *AnomaliesSpecScopesHostName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesHostNameFilter ¶
type AnomaliesSpecScopesHostNameFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecScopesHostNameFilter) DeepCopy ¶
func (in *AnomaliesSpecScopesHostNameFilter) DeepCopy() *AnomaliesSpecScopesHostNameFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesHostNameFilter.
func (*AnomaliesSpecScopesHostNameFilter) DeepCopyInto ¶
func (in *AnomaliesSpecScopesHostNameFilter) DeepCopyInto(out *AnomaliesSpecScopesHostNameFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesHostNameFilterCodec ¶
type AnomaliesSpecScopesHostNameFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecScopesHostNameFilterCodec) Decode ¶
func (AnomaliesSpecScopesHostNameFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecScopesHostNameFilterCodec) Encode ¶
func (AnomaliesSpecScopesHostNameFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecScopesHostNameFilterCodec) IsEmpty ¶
func (AnomaliesSpecScopesHostNameFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecScopesManagementZone ¶
type AnomaliesSpecScopesManagementZone struct { // The management zone id to match on // +optional ID *string `json:"ID,omitempty" tf:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesManagementZone) DeepCopy ¶
func (in *AnomaliesSpecScopesManagementZone) DeepCopy() *AnomaliesSpecScopesManagementZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesManagementZone.
func (*AnomaliesSpecScopesManagementZone) DeepCopyInto ¶
func (in *AnomaliesSpecScopesManagementZone) DeepCopyInto(out *AnomaliesSpecScopesManagementZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesName ¶
type AnomaliesSpecScopesName struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecScopesNameFilter `json:"filter" tf:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesName) DeepCopy ¶
func (in *AnomaliesSpecScopesName) DeepCopy() *AnomaliesSpecScopesName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesName.
func (*AnomaliesSpecScopesName) DeepCopyInto ¶
func (in *AnomaliesSpecScopesName) DeepCopyInto(out *AnomaliesSpecScopesName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesNameFilter ¶
type AnomaliesSpecScopesNameFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecScopesNameFilter) DeepCopy ¶
func (in *AnomaliesSpecScopesNameFilter) DeepCopy() *AnomaliesSpecScopesNameFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesNameFilter.
func (*AnomaliesSpecScopesNameFilter) DeepCopyInto ¶
func (in *AnomaliesSpecScopesNameFilter) DeepCopyInto(out *AnomaliesSpecScopesNameFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesNameFilterCodec ¶
type AnomaliesSpecScopesNameFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecScopesNameFilterCodec) Decode ¶
func (AnomaliesSpecScopesNameFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecScopesNameFilterCodec) Encode ¶
func (AnomaliesSpecScopesNameFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecScopesNameFilterCodec) IsEmpty ¶
func (AnomaliesSpecScopesNameFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecScopesProcessGroupID ¶
type AnomaliesSpecScopesProcessGroupID struct { // The process groups id to match on ID *string `json:"ID" tf:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesProcessGroupID) DeepCopy ¶
func (in *AnomaliesSpecScopesProcessGroupID) DeepCopy() *AnomaliesSpecScopesProcessGroupID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesProcessGroupID.
func (*AnomaliesSpecScopesProcessGroupID) DeepCopyInto ¶
func (in *AnomaliesSpecScopesProcessGroupID) DeepCopyInto(out *AnomaliesSpecScopesProcessGroupID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesProcessGroupName ¶
type AnomaliesSpecScopesProcessGroupName struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecScopesProcessGroupNameFilter `json:"filter" tf:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesProcessGroupName) DeepCopy ¶
func (in *AnomaliesSpecScopesProcessGroupName) DeepCopy() *AnomaliesSpecScopesProcessGroupName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesProcessGroupName.
func (*AnomaliesSpecScopesProcessGroupName) DeepCopyInto ¶
func (in *AnomaliesSpecScopesProcessGroupName) DeepCopyInto(out *AnomaliesSpecScopesProcessGroupName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesProcessGroupNameFilter ¶
type AnomaliesSpecScopesProcessGroupNameFilter struct { // The operator to match on Operator *string `json:"operator" tf:"operator"` // The value to match on Value *string `json:"value" tf:"value"` }
func (*AnomaliesSpecScopesProcessGroupNameFilter) DeepCopy ¶
func (in *AnomaliesSpecScopesProcessGroupNameFilter) DeepCopy() *AnomaliesSpecScopesProcessGroupNameFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesProcessGroupNameFilter.
func (*AnomaliesSpecScopesProcessGroupNameFilter) DeepCopyInto ¶
func (in *AnomaliesSpecScopesProcessGroupNameFilter) DeepCopyInto(out *AnomaliesSpecScopesProcessGroupNameFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesProcessGroupNameFilterCodec ¶
type AnomaliesSpecScopesProcessGroupNameFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecScopesProcessGroupNameFilterCodec) Decode ¶
func (AnomaliesSpecScopesProcessGroupNameFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecScopesProcessGroupNameFilterCodec) Encode ¶
func (AnomaliesSpecScopesProcessGroupNameFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecScopesProcessGroupNameFilterCodec) IsEmpty ¶
func (AnomaliesSpecScopesProcessGroupNameFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecScopesScope ¶
type AnomaliesSpecScopesScope struct { // Defines the actual set of fields depending on the value Type *string `json:"type" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesScope) DeepCopy ¶
func (in *AnomaliesSpecScopesScope) DeepCopy() *AnomaliesSpecScopesScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesScope.
func (*AnomaliesSpecScopesScope) DeepCopyInto ¶
func (in *AnomaliesSpecScopesScope) DeepCopyInto(out *AnomaliesSpecScopesScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesTag ¶
type AnomaliesSpecScopesTag struct { // A filter for a string value based on the given operator Filter *AnomaliesSpecScopesTagFilter `json:"filter" tf:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecScopesTag) DeepCopy ¶
func (in *AnomaliesSpecScopesTag) DeepCopy() *AnomaliesSpecScopesTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesTag.
func (*AnomaliesSpecScopesTag) DeepCopyInto ¶
func (in *AnomaliesSpecScopesTag) DeepCopyInto(out *AnomaliesSpecScopesTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesTagFilter ¶
type AnomaliesSpecScopesTagFilter struct { // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value Context *string `json:"context" tf:"context"` // The key of the tag. Custom tags have the tag value here Key *string `json:"key" tf:"key"` // The value of the tag. Not applicable to custom tags // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*AnomaliesSpecScopesTagFilter) DeepCopy ¶
func (in *AnomaliesSpecScopesTagFilter) DeepCopy() *AnomaliesSpecScopesTagFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecScopesTagFilter.
func (*AnomaliesSpecScopesTagFilter) DeepCopyInto ¶
func (in *AnomaliesSpecScopesTagFilter) DeepCopyInto(out *AnomaliesSpecScopesTagFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecScopesTagFilterCodec ¶
type AnomaliesSpecScopesTagFilterCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecScopesTagFilterCodec) Decode ¶
func (AnomaliesSpecScopesTagFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecScopesTagFilterCodec) Encode ¶
func (AnomaliesSpecScopesTagFilterCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecScopesTagFilterCodec) IsEmpty ¶
func (AnomaliesSpecScopesTagFilterCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecStrategy ¶
type AnomaliesSpecStrategy struct { // An auto-adaptive baseline strategy to detect anomalies within metrics that show a regular change over time, as the baseline is also updated automatically. An example is to detect an anomaly in the number of received network packets or within the number of user actions over time // +optional Auto *AnomaliesSpecStrategyAuto `json:"auto,omitempty" tf:"auto"` // A generic monitoring strategy // +optional Generic []AnomaliesSpecStrategyGeneric `json:"generic,omitempty" tf:"generic"` // A static threshold monitoring strategy to alert on hard limits within a given metric. An example is the violation of a critical memory limit // +optional Static *AnomaliesSpecStrategyStatic `json:"static,omitempty" tf:"static"` }
func (*AnomaliesSpecStrategy) DeepCopy ¶
func (in *AnomaliesSpecStrategy) DeepCopy() *AnomaliesSpecStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecStrategy.
func (*AnomaliesSpecStrategy) DeepCopyInto ¶
func (in *AnomaliesSpecStrategy) DeepCopyInto(out *AnomaliesSpecStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecStrategyAuto ¶
type AnomaliesSpecStrategyAuto struct { // The condition for the **threshold** value check: `ABOVE` or `BELOW` AlertCondition *string `json:"alertCondition" tf:"alert_condition"` // If true, also one-minute samples without data are counted as violating samples // +optional AlertingOnMissingData *bool `json:"alertingOnMissingData,omitempty" tf:"alerting_on_missing_data"` // The number of one-minute samples within the evaluation window that must go back to normal to close the event DealertingSamples *int64 `json:"dealertingSamples" tf:"dealerting_samples"` // The number of one-minute samples that form the sliding evaluation window Samples *int64 `json:"samples" tf:"samples"` // Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted SignalFluctuations *float64 `json:"signalFluctuations" tf:"signal_fluctuations"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event ViolatingSamples *int64 `json:"violatingSamples" tf:"violating_samples"` }
func (*AnomaliesSpecStrategyAuto) DeepCopy ¶
func (in *AnomaliesSpecStrategyAuto) DeepCopy() *AnomaliesSpecStrategyAuto
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecStrategyAuto.
func (*AnomaliesSpecStrategyAuto) DeepCopyInto ¶
func (in *AnomaliesSpecStrategyAuto) DeepCopyInto(out *AnomaliesSpecStrategyAuto)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecStrategyAutoCodec ¶
type AnomaliesSpecStrategyAutoCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecStrategyAutoCodec) Decode ¶
func (AnomaliesSpecStrategyAutoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecStrategyAutoCodec) Encode ¶
func (AnomaliesSpecStrategyAutoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecStrategyAutoCodec) IsEmpty ¶
func (AnomaliesSpecStrategyAutoCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecStrategyCodec ¶
type AnomaliesSpecStrategyCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecStrategyCodec) Decode ¶
func (AnomaliesSpecStrategyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecStrategyCodec) Encode ¶
func (AnomaliesSpecStrategyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecStrategyCodec) IsEmpty ¶
func (AnomaliesSpecStrategyCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecStrategyGeneric ¶
type AnomaliesSpecStrategyGeneric struct { // Defines the actual set of fields depending on the value Type *string `json:"type" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecStrategyGeneric) DeepCopy ¶
func (in *AnomaliesSpecStrategyGeneric) DeepCopy() *AnomaliesSpecStrategyGeneric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecStrategyGeneric.
func (*AnomaliesSpecStrategyGeneric) DeepCopyInto ¶
func (in *AnomaliesSpecStrategyGeneric) DeepCopyInto(out *AnomaliesSpecStrategyGeneric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecStrategyStatic ¶
type AnomaliesSpecStrategyStatic struct { // The condition for the **threshold** value check: `ABOVE` or `BELOW` AlertCondition *string `json:"alertCondition" tf:"alert_condition"` // If true, also one-minute samples without data are counted as violating samples // +optional AlertingOnMissingData *bool `json:"alertingOnMissingData,omitempty" tf:"alerting_on_missing_data"` // The number of one-minute samples within the evaluation window that must go back to normal to close the event DealertingSamples *int64 `json:"dealertingSamples" tf:"dealerting_samples"` // The number of one-minute samples that form the sliding evaluation window Samples *int64 `json:"samples" tf:"samples"` // The value of the static threshold based on the specified unit Threshold *float64 `json:"threshold" tf:"threshold"` // The unit of the threshold, matching the metric definition Unit *string `json:"unit" tf:"unit"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event ViolatingSamples *int64 `json:"violatingSamples" tf:"violating_samples"` }
func (*AnomaliesSpecStrategyStatic) DeepCopy ¶
func (in *AnomaliesSpecStrategyStatic) DeepCopy() *AnomaliesSpecStrategyStatic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecStrategyStatic.
func (*AnomaliesSpecStrategyStatic) DeepCopyInto ¶
func (in *AnomaliesSpecStrategyStatic) DeepCopyInto(out *AnomaliesSpecStrategyStatic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecStrategyStaticCodec ¶
type AnomaliesSpecStrategyStaticCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecStrategyStaticCodec) Decode ¶
func (AnomaliesSpecStrategyStaticCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecStrategyStaticCodec) Encode ¶
func (AnomaliesSpecStrategyStaticCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecStrategyStaticCodec) IsEmpty ¶
func (AnomaliesSpecStrategyStaticCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesStatus ¶
type AnomaliesStatus 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 (*AnomaliesStatus) DeepCopy ¶
func (in *AnomaliesStatus) DeepCopy() *AnomaliesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesStatus.
func (*AnomaliesStatus) DeepCopyInto ¶
func (in *AnomaliesStatus) DeepCopyInto(out *AnomaliesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec,omitempty"` Status ServiceStatus `json:"status,omitempty"` }
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) SetupWebhookWithManager ¶
func (*Service) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Service) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Service CRD objects Items []Service `json:"items,omitempty"` }
ServiceList is a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceSpec ¶
type ServiceSpec struct { State *ServiceSpecResource `json:"state,omitempty" tf:"-"` Resource ServiceSpecResource `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 (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecResource ¶
type ServiceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Custom service enabled/disabled Enabled *bool `json:"enabled" tf:"enabled"` // The name of the custom service, displayed in the UI Name *string `json:"name" tf:"name"` // The list of process groups the custom service should belong to // +optional ProcessGroups []string `json:"processGroups,omitempty" tf:"process_groups"` // The queue entry point flag. Set to `true` for custom messaging services // +optional QueueEntryPoint *bool `json:"queueEntryPoint,omitempty" tf:"queue_entry_point"` // The queue entry point type (IBM_MQ, JMS, KAFKA, MSMQ or RABBIT_MQ) // +optional QueueEntryPointType *string `json:"queueEntryPointType,omitempty" tf:"queue_entry_point_type"` // The list of rules defining the custom service // +optional Rule []ServiceSpecRule `json:"rule,omitempty" tf:"rule"` // Matcher applying to the file name (ENDS_WITH, EQUALS or STARTS_WITH). Default value is ENDS_WITH (if applicable) Technology *string `json:"technology" tf:"technology"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*ServiceSpecResource) DeepCopy ¶
func (in *ServiceSpecResource) DeepCopy() *ServiceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecResource.
func (*ServiceSpecResource) DeepCopyInto ¶
func (in *ServiceSpecResource) DeepCopyInto(out *ServiceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecRule ¶
type ServiceSpecRule struct { // Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP // +optional Annotations []string `json:"annotations,omitempty" tf:"annotations"` // The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP // +optional Class *ServiceSpecRuleClass `json:"class,omitempty" tf:"class"` // Rule enabled/disabled Enabled *bool `json:"enabled" tf:"enabled"` // The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET // +optional File *ServiceSpecRuleFile `json:"file,omitempty" tf:"file"` // The ID of the detection rule // +optional ID *string `json:"ID,omitempty" tf:"id"` // methods to instrument Method []ServiceSpecRuleMethod `json:"method" tf:"method"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*ServiceSpecRule) DeepCopy ¶
func (in *ServiceSpecRule) DeepCopy() *ServiceSpecRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecRule.
func (*ServiceSpecRule) DeepCopyInto ¶
func (in *ServiceSpecRule) DeepCopyInto(out *ServiceSpecRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecRuleClass ¶
type ServiceSpecRuleClass struct { // Matcher applying to the class name (ENDS_WITH, EQUALS or STARTS_WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS // +optional Match *string `json:"match,omitempty" tf:"match"` // The full name of the class / the name to match the class name with Name *string `json:"name" tf:"name"` }
func (*ServiceSpecRuleClass) DeepCopy ¶
func (in *ServiceSpecRuleClass) DeepCopy() *ServiceSpecRuleClass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecRuleClass.
func (*ServiceSpecRuleClass) DeepCopyInto ¶
func (in *ServiceSpecRuleClass) DeepCopyInto(out *ServiceSpecRuleClass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecRuleClassCodec ¶
type ServiceSpecRuleClassCodec struct { }
+k8s:deepcopy-gen=false
func (ServiceSpecRuleClassCodec) Decode ¶
func (ServiceSpecRuleClassCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServiceSpecRuleClassCodec) Encode ¶
func (ServiceSpecRuleClassCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServiceSpecRuleClassCodec) IsEmpty ¶
func (ServiceSpecRuleClassCodec) IsEmpty(ptr unsafe.Pointer) bool
type ServiceSpecRuleFile ¶
type ServiceSpecRuleFile struct { // Matcher applying to the file name (ENDS_WITH, EQUALS or STARTS_WITH). Default value is ENDS_WITH (if applicable) // +optional Match *string `json:"match,omitempty" tf:"match"` // The full name of the file / the name to match the file name with Name *string `json:"name" tf:"name"` }
func (*ServiceSpecRuleFile) DeepCopy ¶
func (in *ServiceSpecRuleFile) DeepCopy() *ServiceSpecRuleFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecRuleFile.
func (*ServiceSpecRuleFile) DeepCopyInto ¶
func (in *ServiceSpecRuleFile) DeepCopyInto(out *ServiceSpecRuleFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecRuleFileCodec ¶
type ServiceSpecRuleFileCodec struct { }
+k8s:deepcopy-gen=false
func (ServiceSpecRuleFileCodec) Decode ¶
func (ServiceSpecRuleFileCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServiceSpecRuleFileCodec) Encode ¶
func (ServiceSpecRuleFileCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServiceSpecRuleFileCodec) IsEmpty ¶
func (ServiceSpecRuleFileCodec) IsEmpty(ptr unsafe.Pointer) bool
type ServiceSpecRuleMethod ¶
type ServiceSpecRuleMethod struct { // Fully qualified types of argument the method expects // +optional Arguments []string `json:"arguments,omitempty" tf:"arguments"` // The ID of the method rule // +optional ID *string `json:"ID,omitempty" tf:"id"` // The method to instrument Name *string `json:"name" tf:"name"` // Fully qualified type the method returns // +optional Returns *string `json:"returns,omitempty" tf:"returns"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*ServiceSpecRuleMethod) DeepCopy ¶
func (in *ServiceSpecRuleMethod) DeepCopy() *ServiceSpecRuleMethod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecRuleMethod.
func (*ServiceSpecRuleMethod) DeepCopyInto ¶
func (in *ServiceSpecRuleMethod) DeepCopyInto(out *ServiceSpecRuleMethod)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus 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 (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.