v1beta2

package
v1.6.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=alertsmanagement.azure.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "alertsmanagement.azure.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	MonitorActionRuleActionGroup_Kind             = "MonitorActionRuleActionGroup"
	MonitorActionRuleActionGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionRuleActionGroup_Kind}.String()
	MonitorActionRuleActionGroup_KindAPIVersion   = MonitorActionRuleActionGroup_Kind + "." + CRDGroupVersion.String()
	MonitorActionRuleActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionRuleActionGroup_Kind)
)

Repository type metadata.

View Source
var (
	MonitorActionRuleSuppression_Kind             = "MonitorActionRuleSuppression"
	MonitorActionRuleSuppression_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionRuleSuppression_Kind}.String()
	MonitorActionRuleSuppression_KindAPIVersion   = MonitorActionRuleSuppression_Kind + "." + CRDGroupVersion.String()
	MonitorActionRuleSuppression_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionRuleSuppression_Kind)
)

Repository type metadata.

View Source
var (
	MonitorAlertProcessingRuleActionGroup_Kind             = "MonitorAlertProcessingRuleActionGroup"
	MonitorAlertProcessingRuleActionGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorAlertProcessingRuleActionGroup_Kind}.String()
	MonitorAlertProcessingRuleActionGroup_KindAPIVersion   = MonitorAlertProcessingRuleActionGroup_Kind + "." + CRDGroupVersion.String()
	MonitorAlertProcessingRuleActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorAlertProcessingRuleActionGroup_Kind)
)

Repository type metadata.

View Source
var (
	MonitorAlertProcessingRuleSuppression_Kind             = "MonitorAlertProcessingRuleSuppression"
	MonitorAlertProcessingRuleSuppression_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorAlertProcessingRuleSuppression_Kind}.String()
	MonitorAlertProcessingRuleSuppression_KindAPIVersion   = MonitorAlertProcessingRuleSuppression_Kind + "." + CRDGroupVersion.String()
	MonitorAlertProcessingRuleSuppression_GroupVersionKind = CRDGroupVersion.WithKind(MonitorAlertProcessingRuleSuppression_Kind)
)

Repository type metadata.

View Source
var (
	MonitorSmartDetectorAlertRule_Kind             = "MonitorSmartDetectorAlertRule"
	MonitorSmartDetectorAlertRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorSmartDetectorAlertRule_Kind}.String()
	MonitorSmartDetectorAlertRule_KindAPIVersion   = MonitorSmartDetectorAlertRule_Kind + "." + CRDGroupVersion.String()
	MonitorSmartDetectorAlertRule_GroupVersionKind = CRDGroupVersion.WithKind(MonitorSmartDetectorAlertRule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionGroupInitParameters

type ActionGroupInitParameters struct {

	// Specifies a custom email subject if Email Receiver is specified in Monitor Action Group resource.
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"`

	// Specifies the action group ids.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +listType=set
	Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"`

	// References to MonitorActionGroup in insights to populate ids.
	// +kubebuilder:validation:Optional
	IdsRefs []v1.Reference `json:"idsRefs,omitempty" tf:"-"`

	// Selector for a list of MonitorActionGroup in insights to populate ids.
	// +kubebuilder:validation:Optional
	IdsSelector *v1.Selector `json:"idsSelector,omitempty" tf:"-"`

	// A JSON String which Specifies the custom webhook payload if Webhook Receiver is specified in Monitor Action Group resource.
	WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload,omitempty"`
}

func (*ActionGroupInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupInitParameters.

func (*ActionGroupInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionGroupObservation

type ActionGroupObservation struct {

	// Specifies a custom email subject if Email Receiver is specified in Monitor Action Group resource.
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"`

	// Specifies the action group ids.
	// +listType=set
	Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"`

	// A JSON String which Specifies the custom webhook payload if Webhook Receiver is specified in Monitor Action Group resource.
	WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload,omitempty"`
}

func (*ActionGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupObservation.

func (*ActionGroupObservation) DeepCopyInto

func (in *ActionGroupObservation) DeepCopyInto(out *ActionGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionGroupParameters

type ActionGroupParameters struct {

	// Specifies a custom email subject if Email Receiver is specified in Monitor Action Group resource.
	// +kubebuilder:validation:Optional
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"`

	// Specifies the action group ids.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	// +listType=set
	Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"`

	// References to MonitorActionGroup in insights to populate ids.
	// +kubebuilder:validation:Optional
	IdsRefs []v1.Reference `json:"idsRefs,omitempty" tf:"-"`

	// Selector for a list of MonitorActionGroup in insights to populate ids.
	// +kubebuilder:validation:Optional
	IdsSelector *v1.Selector `json:"idsSelector,omitempty" tf:"-"`

	// A JSON String which Specifies the custom webhook payload if Webhook Receiver is specified in Monitor Action Group resource.
	// +kubebuilder:validation:Optional
	WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload,omitempty"`
}

func (*ActionGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupParameters.

func (*ActionGroupParameters) DeepCopyInto

func (in *ActionGroupParameters) DeepCopyInto(out *ActionGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertContextInitParameters

type AlertContextInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AlertContextInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertContextInitParameters.

func (*AlertContextInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertContextObservation

type AlertContextObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AlertContextObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertContextObservation.

func (*AlertContextObservation) DeepCopyInto

func (in *AlertContextObservation) DeepCopyInto(out *AlertContextObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertContextParameters

type AlertContextParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*AlertContextParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertContextParameters.

func (*AlertContextParameters) DeepCopyInto

func (in *AlertContextParameters) DeepCopyInto(out *AlertContextParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertRuleIDInitParameters

type AlertRuleIDInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AlertRuleIDInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleIDInitParameters.

func (*AlertRuleIDInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertRuleIDObservation

type AlertRuleIDObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AlertRuleIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleIDObservation.

func (*AlertRuleIDObservation) DeepCopyInto

func (in *AlertRuleIDObservation) DeepCopyInto(out *AlertRuleIDObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertRuleIDParameters

type AlertRuleIDParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*AlertRuleIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleIDParameters.

func (*AlertRuleIDParameters) DeepCopyInto

func (in *AlertRuleIDParameters) DeepCopyInto(out *AlertRuleIDParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertRuleNameInitParameters

type AlertRuleNameInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AlertRuleNameInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleNameInitParameters.

func (*AlertRuleNameInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertRuleNameObservation

type AlertRuleNameObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AlertRuleNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleNameObservation.

func (*AlertRuleNameObservation) DeepCopyInto

func (in *AlertRuleNameObservation) DeepCopyInto(out *AlertRuleNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertRuleNameParameters

type AlertRuleNameParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*AlertRuleNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleNameParameters.

func (*AlertRuleNameParameters) DeepCopyInto

func (in *AlertRuleNameParameters) DeepCopyInto(out *AlertRuleNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertContextInitParameters

type ConditionAlertContextInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionAlertContextInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertContextInitParameters.

func (*ConditionAlertContextInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertContextObservation

type ConditionAlertContextObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionAlertContextObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertContextObservation.

func (*ConditionAlertContextObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertContextParameters

type ConditionAlertContextParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionAlertContextParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertContextParameters.

func (*ConditionAlertContextParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertRuleIDInitParameters

type ConditionAlertRuleIDInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionAlertRuleIDInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleIDInitParameters.

func (*ConditionAlertRuleIDInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertRuleIDObservation

type ConditionAlertRuleIDObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionAlertRuleIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleIDObservation.

func (*ConditionAlertRuleIDObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertRuleIDParameters

type ConditionAlertRuleIDParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionAlertRuleIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleIDParameters.

func (*ConditionAlertRuleIDParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertRuleNameInitParameters

type ConditionAlertRuleNameInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionAlertRuleNameInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleNameInitParameters.

func (*ConditionAlertRuleNameInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertRuleNameObservation

type ConditionAlertRuleNameObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionAlertRuleNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleNameObservation.

func (*ConditionAlertRuleNameObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionAlertRuleNameParameters

type ConditionAlertRuleNameParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionAlertRuleNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleNameParameters.

func (*ConditionAlertRuleNameParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionDescriptionInitParameters

type ConditionDescriptionInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionDescriptionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionDescriptionInitParameters.

func (*ConditionDescriptionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionDescriptionObservation

type ConditionDescriptionObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionDescriptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionDescriptionObservation.

func (*ConditionDescriptionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionDescriptionParameters

type ConditionDescriptionParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionDescriptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionDescriptionParameters.

func (*ConditionDescriptionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionInitParameters

type ConditionInitParameters struct {

	// A alert_context block as defined below.
	AlertContext *AlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined below.
	AlertRuleID *AlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A description block as defined below.
	Description *DescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor block as defined below.
	Monitor *MonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *MonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *SeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *TargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*ConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.

func (*ConditionInitParameters) DeepCopyInto

func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorConditionInitParameters

type ConditionMonitorConditionInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionMonitorConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorConditionInitParameters.

func (*ConditionMonitorConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorConditionObservation

type ConditionMonitorConditionObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionMonitorConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorConditionObservation.

func (*ConditionMonitorConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorConditionParameters

type ConditionMonitorConditionParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionMonitorConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorConditionParameters.

func (*ConditionMonitorConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorInitParameters

type ConditionMonitorInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionMonitorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorInitParameters.

func (*ConditionMonitorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorObservation

type ConditionMonitorObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionMonitorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorObservation.

func (*ConditionMonitorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorParameters

type ConditionMonitorParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionMonitorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorParameters.

func (*ConditionMonitorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorServiceInitParameters

type ConditionMonitorServiceInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionMonitorServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorServiceInitParameters.

func (*ConditionMonitorServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorServiceObservation

type ConditionMonitorServiceObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionMonitorServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorServiceObservation.

func (*ConditionMonitorServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionMonitorServiceParameters

type ConditionMonitorServiceParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionMonitorServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorServiceParameters.

func (*ConditionMonitorServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionObservation

type ConditionObservation struct {

	// A alert_context block as defined below.
	AlertContext *AlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined below.
	AlertRuleID *AlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A description block as defined below.
	Description *DescriptionObservation `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor block as defined below.
	Monitor *MonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *MonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *SeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *TargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*ConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionParameters

type ConditionParameters struct {

	// A alert_context block as defined below.
	// +kubebuilder:validation:Optional
	AlertContext *AlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined below.
	// +kubebuilder:validation:Optional
	AlertRuleID *AlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A description block as defined below.
	// +kubebuilder:validation:Optional
	Description *DescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor block as defined below.
	// +kubebuilder:validation:Optional
	Monitor *MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// A monitor_service block as defined below.
	// +kubebuilder:validation:Optional
	MonitorService *MonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	// +kubebuilder:validation:Optional
	Severity *SeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A target_resource_type block as defined below.
	// +kubebuilder:validation:Optional
	TargetResourceType *TargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionSeverityInitParameters

type ConditionSeverityInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionSeverityInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSeverityInitParameters.

func (*ConditionSeverityInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionSeverityObservation

type ConditionSeverityObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionSeverityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSeverityObservation.

func (*ConditionSeverityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionSeverityParameters

type ConditionSeverityParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionSeverityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSeverityParameters.

func (*ConditionSeverityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionSignalTypeInitParameters

type ConditionSignalTypeInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionSignalTypeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSignalTypeInitParameters.

func (*ConditionSignalTypeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionSignalTypeObservation

type ConditionSignalTypeObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionSignalTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSignalTypeObservation.

func (*ConditionSignalTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionSignalTypeParameters

type ConditionSignalTypeParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionSignalTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSignalTypeParameters.

func (*ConditionSignalTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceGroupInitParameters

type ConditionTargetResourceGroupInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionTargetResourceGroupInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceGroupInitParameters.

func (*ConditionTargetResourceGroupInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceGroupObservation

type ConditionTargetResourceGroupObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionTargetResourceGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceGroupObservation.

func (*ConditionTargetResourceGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceGroupParameters

type ConditionTargetResourceGroupParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionTargetResourceGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceGroupParameters.

func (*ConditionTargetResourceGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceInitParameters

type ConditionTargetResourceInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionTargetResourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceInitParameters.

func (*ConditionTargetResourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceObservation

type ConditionTargetResourceObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionTargetResourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceObservation.

func (*ConditionTargetResourceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceParameters

type ConditionTargetResourceParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionTargetResourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceParameters.

func (*ConditionTargetResourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceTypeInitParameters

type ConditionTargetResourceTypeInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionTargetResourceTypeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceTypeInitParameters.

func (*ConditionTargetResourceTypeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceTypeObservation

type ConditionTargetResourceTypeObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConditionTargetResourceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceTypeObservation.

func (*ConditionTargetResourceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionTargetResourceTypeParameters

type ConditionTargetResourceTypeParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionTargetResourceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceTypeParameters.

func (*ConditionTargetResourceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DailyInitParameters

type DailyInitParameters struct {

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*DailyInitParameters) DeepCopy

func (in *DailyInitParameters) DeepCopy() *DailyInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyInitParameters.

func (*DailyInitParameters) DeepCopyInto

func (in *DailyInitParameters) DeepCopyInto(out *DailyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DailyObservation

type DailyObservation struct {

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*DailyObservation) DeepCopy

func (in *DailyObservation) DeepCopy() *DailyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyObservation.

func (*DailyObservation) DeepCopyInto

func (in *DailyObservation) DeepCopyInto(out *DailyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DailyParameters

type DailyParameters struct {

	// Specifies the recurrence end time (H:M:S).
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime" tf:"start_time,omitempty"`
}

func (*DailyParameters) DeepCopy

func (in *DailyParameters) DeepCopy() *DailyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyParameters.

func (*DailyParameters) DeepCopyInto

func (in *DailyParameters) DeepCopyInto(out *DailyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescriptionInitParameters

type DescriptionInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*DescriptionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescriptionInitParameters.

func (*DescriptionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescriptionObservation

type DescriptionObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*DescriptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescriptionObservation.

func (*DescriptionObservation) DeepCopyInto

func (in *DescriptionObservation) DeepCopyInto(out *DescriptionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescriptionParameters

type DescriptionParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*DescriptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescriptionParameters.

func (*DescriptionParameters) DeepCopyInto

func (in *DescriptionParameters) DeepCopyInto(out *DescriptionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleActionGroup

type MonitorActionRuleActionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorActionRuleActionGroupSpec   `json:"spec"`
	Status            MonitorActionRuleActionGroupStatus `json:"status,omitempty"`
}

MonitorActionRuleActionGroup is the Schema for the MonitorActionRuleActionGroups API. Manages an Monitor Action Rule which type is action group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MonitorActionRuleActionGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionRuleActionGroup) DeepCopyObject

func (in *MonitorActionRuleActionGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorActionRuleActionGroup) GetCondition

GetCondition of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetConnectionDetailsMapping

func (tr *MonitorActionRuleActionGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetDeletionPolicy

func (mg *MonitorActionRuleActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetID

GetID returns ID of underlying Terraform resource of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetInitParameters

func (tr *MonitorActionRuleActionGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetManagementPolicies

func (mg *MonitorActionRuleActionGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetMergedParameters

func (tr *MonitorActionRuleActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetObservation

func (tr *MonitorActionRuleActionGroup) GetObservation() (map[string]any, error)

GetObservation of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetParameters

func (tr *MonitorActionRuleActionGroup) GetParameters() (map[string]any, error)

GetParameters of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetProviderConfigReference

func (mg *MonitorActionRuleActionGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetPublishConnectionDetailsTo

func (mg *MonitorActionRuleActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetTerraformResourceType

func (mg *MonitorActionRuleActionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetTerraformSchemaVersion

func (tr *MonitorActionRuleActionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorActionRuleActionGroup) GetWriteConnectionSecretToReference

func (mg *MonitorActionRuleActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) Hub

func (tr *MonitorActionRuleActionGroup) Hub()

Hub marks this type as a conversion hub.

func (*MonitorActionRuleActionGroup) LateInitialize

func (tr *MonitorActionRuleActionGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MonitorActionRuleActionGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*MonitorActionRuleActionGroup) ResolveReferences

func (mg *MonitorActionRuleActionGroup) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*MonitorActionRuleActionGroup) SetConditions

func (mg *MonitorActionRuleActionGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) SetDeletionPolicy

func (mg *MonitorActionRuleActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) SetManagementPolicies

func (mg *MonitorActionRuleActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) SetObservation

func (tr *MonitorActionRuleActionGroup) SetObservation(obs map[string]any) error

SetObservation for this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) SetParameters

func (tr *MonitorActionRuleActionGroup) SetParameters(params map[string]any) error

SetParameters for this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) SetProviderConfigReference

func (mg *MonitorActionRuleActionGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) SetPublishConnectionDetailsTo

func (mg *MonitorActionRuleActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) SetWriteConnectionSecretToReference

func (mg *MonitorActionRuleActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MonitorActionRuleActionGroup.

type MonitorActionRuleActionGroupInitParameters

type MonitorActionRuleActionGroupInitParameters struct {

	// Specifies the resource id of monitor action group.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"`

	// Reference to a MonitorActionGroup in insights to populate actionGroupId.
	// +kubebuilder:validation:Optional
	ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"`

	// Selector for a MonitorActionGroup in insights to populate actionGroupId.
	// +kubebuilder:validation:Optional
	ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"`

	// A condition block as defined below.
	Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Action Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Is the Action Rule enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// A scope block as defined below.
	Scope *ScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActionRuleActionGroupInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupInitParameters.

func (*MonitorActionRuleActionGroupInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleActionGroupList

type MonitorActionRuleActionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MonitorActionRuleActionGroup `json:"items"`
}

MonitorActionRuleActionGroupList contains a list of MonitorActionRuleActionGroups

func (*MonitorActionRuleActionGroupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupList.

func (*MonitorActionRuleActionGroupList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionRuleActionGroupList) DeepCopyObject

func (in *MonitorActionRuleActionGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorActionRuleActionGroupList) GetItems

GetItems of this MonitorActionRuleActionGroupList.

type MonitorActionRuleActionGroupObservation

type MonitorActionRuleActionGroupObservation struct {

	// Specifies the resource id of monitor action group.
	ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"`

	// A condition block as defined below.
	Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Action Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Is the Action Rule enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Monitor Action Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the resource group in which the Monitor Action Rule should exist. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A scope block as defined below.
	Scope *ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActionRuleActionGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupObservation.

func (*MonitorActionRuleActionGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleActionGroupParameters

type MonitorActionRuleActionGroupParameters struct {

	// Specifies the resource id of monitor action group.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"`

	// Reference to a MonitorActionGroup in insights to populate actionGroupId.
	// +kubebuilder:validation:Optional
	ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"`

	// Selector for a MonitorActionGroup in insights to populate actionGroupId.
	// +kubebuilder:validation:Optional
	ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"`

	// A condition block as defined below.
	// +kubebuilder:validation:Optional
	Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Action Rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Is the Action Rule enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the name of the resource group in which the Monitor Action Rule should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A scope block as defined below.
	// +kubebuilder:validation:Optional
	Scope *ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActionRuleActionGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupParameters.

func (*MonitorActionRuleActionGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleActionGroupSpec

type MonitorActionRuleActionGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorActionRuleActionGroupParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MonitorActionRuleActionGroupInitParameters `json:"initProvider,omitempty"`
}

MonitorActionRuleActionGroupSpec defines the desired state of MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupSpec.

func (*MonitorActionRuleActionGroupSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleActionGroupStatus

type MonitorActionRuleActionGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MonitorActionRuleActionGroupObservation `json:"atProvider,omitempty"`
}

MonitorActionRuleActionGroupStatus defines the observed state of MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupStatus.

func (*MonitorActionRuleActionGroupStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppression

type MonitorActionRuleSuppression struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.suppression) || (has(self.initProvider) && has(self.initProvider.suppression))",message="spec.forProvider.suppression is a required parameter"
	Spec   MonitorActionRuleSuppressionSpec   `json:"spec"`
	Status MonitorActionRuleSuppressionStatus `json:"status,omitempty"`
}

MonitorActionRuleSuppression is the Schema for the MonitorActionRuleSuppressions API. Manages an Monitor Action Rule which type is suppression. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MonitorActionRuleSuppression) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionRuleSuppression) DeepCopyObject

func (in *MonitorActionRuleSuppression) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorActionRuleSuppression) GetCondition

GetCondition of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetConnectionDetailsMapping

func (tr *MonitorActionRuleSuppression) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetDeletionPolicy

func (mg *MonitorActionRuleSuppression) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetID

GetID returns ID of underlying Terraform resource of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetInitParameters

func (tr *MonitorActionRuleSuppression) GetInitParameters() (map[string]any, error)

GetInitParameters of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetManagementPolicies

func (mg *MonitorActionRuleSuppression) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetMergedParameters

func (tr *MonitorActionRuleSuppression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetObservation

func (tr *MonitorActionRuleSuppression) GetObservation() (map[string]any, error)

GetObservation of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetParameters

func (tr *MonitorActionRuleSuppression) GetParameters() (map[string]any, error)

GetParameters of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetProviderConfigReference

func (mg *MonitorActionRuleSuppression) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetPublishConnectionDetailsTo

func (mg *MonitorActionRuleSuppression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetTerraformResourceType

func (mg *MonitorActionRuleSuppression) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetTerraformSchemaVersion

func (tr *MonitorActionRuleSuppression) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorActionRuleSuppression) GetWriteConnectionSecretToReference

func (mg *MonitorActionRuleSuppression) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) Hub

func (tr *MonitorActionRuleSuppression) Hub()

Hub marks this type as a conversion hub.

func (*MonitorActionRuleSuppression) LateInitialize

func (tr *MonitorActionRuleSuppression) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MonitorActionRuleSuppression using its observed tfState. returns True if there are any spec changes for the resource.

func (*MonitorActionRuleSuppression) ResolveReferences

func (mg *MonitorActionRuleSuppression) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetConditions

func (mg *MonitorActionRuleSuppression) SetConditions(c ...xpv1.Condition)

SetConditions of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetDeletionPolicy

func (mg *MonitorActionRuleSuppression) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetManagementPolicies

func (mg *MonitorActionRuleSuppression) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetObservation

func (tr *MonitorActionRuleSuppression) SetObservation(obs map[string]any) error

SetObservation for this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) SetParameters

func (tr *MonitorActionRuleSuppression) SetParameters(params map[string]any) error

SetParameters for this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) SetProviderConfigReference

func (mg *MonitorActionRuleSuppression) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetPublishConnectionDetailsTo

func (mg *MonitorActionRuleSuppression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetWriteConnectionSecretToReference

func (mg *MonitorActionRuleSuppression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MonitorActionRuleSuppression.

type MonitorActionRuleSuppressionConditionInitParameters

type MonitorActionRuleSuppressionConditionInitParameters struct {

	// A alert_context block as defined below.
	AlertContext *ConditionAlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined below.
	AlertRuleID *ConditionAlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A description block as defined below.
	Description *ConditionDescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor block as defined below.
	Monitor *ConditionMonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *ConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *ConditionSeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *ConditionTargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorActionRuleSuppressionConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionConditionInitParameters.

func (*MonitorActionRuleSuppressionConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionConditionObservation

type MonitorActionRuleSuppressionConditionObservation struct {

	// A alert_context block as defined below.
	AlertContext *ConditionAlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined below.
	AlertRuleID *ConditionAlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A description block as defined below.
	Description *ConditionDescriptionObservation `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor block as defined below.
	Monitor *ConditionMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *ConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *ConditionSeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *ConditionTargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorActionRuleSuppressionConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionConditionObservation.

func (*MonitorActionRuleSuppressionConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionConditionParameters

type MonitorActionRuleSuppressionConditionParameters struct {

	// A alert_context block as defined below.
	// +kubebuilder:validation:Optional
	AlertContext *ConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined below.
	// +kubebuilder:validation:Optional
	AlertRuleID *ConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A description block as defined below.
	// +kubebuilder:validation:Optional
	Description *ConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor block as defined below.
	// +kubebuilder:validation:Optional
	Monitor *ConditionMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// A monitor_service block as defined below.
	// +kubebuilder:validation:Optional
	MonitorService *ConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	// +kubebuilder:validation:Optional
	Severity *ConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A target_resource_type block as defined below.
	// +kubebuilder:validation:Optional
	TargetResourceType *ConditionTargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorActionRuleSuppressionConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionConditionParameters.

func (*MonitorActionRuleSuppressionConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionInitParameters

type MonitorActionRuleSuppressionInitParameters struct {

	// A condition block as defined below.
	Condition *MonitorActionRuleSuppressionConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Action Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Is the Action Rule enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// A scope block as defined below.
	Scope *MonitorActionRuleSuppressionScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"`

	// A suppression block as defined below.
	Suppression *SuppressionInitParameters `json:"suppression,omitempty" tf:"suppression,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActionRuleSuppressionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionInitParameters.

func (*MonitorActionRuleSuppressionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionList

type MonitorActionRuleSuppressionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MonitorActionRuleSuppression `json:"items"`
}

MonitorActionRuleSuppressionList contains a list of MonitorActionRuleSuppressions

func (*MonitorActionRuleSuppressionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionList.

func (*MonitorActionRuleSuppressionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionRuleSuppressionList) DeepCopyObject

func (in *MonitorActionRuleSuppressionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorActionRuleSuppressionList) GetItems

GetItems of this MonitorActionRuleSuppressionList.

type MonitorActionRuleSuppressionObservation

type MonitorActionRuleSuppressionObservation struct {

	// A condition block as defined below.
	Condition *MonitorActionRuleSuppressionConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Action Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Is the Action Rule enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Monitor Action Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the resource group in which the Monitor Action Rule should exist. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A scope block as defined below.
	Scope *MonitorActionRuleSuppressionScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"`

	// A suppression block as defined below.
	Suppression *SuppressionObservation `json:"suppression,omitempty" tf:"suppression,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActionRuleSuppressionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionObservation.

func (*MonitorActionRuleSuppressionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionParameters

type MonitorActionRuleSuppressionParameters struct {

	// A condition block as defined below.
	// +kubebuilder:validation:Optional
	Condition *MonitorActionRuleSuppressionConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Action Rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Is the Action Rule enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the name of the resource group in which the Monitor Action Rule should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A scope block as defined below.
	// +kubebuilder:validation:Optional
	Scope *MonitorActionRuleSuppressionScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"`

	// A suppression block as defined below.
	// +kubebuilder:validation:Optional
	Suppression *SuppressionParameters `json:"suppression,omitempty" tf:"suppression,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActionRuleSuppressionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionParameters.

func (*MonitorActionRuleSuppressionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionScopeInitParameters

type MonitorActionRuleSuppressionScopeInitParameters struct {

	// A list of resource IDs of the given scope type which will be the target of action rule.
	// +listType=set
	ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"`

	// Specifies the type of target scope. Possible values are ResourceGroup and Resource.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MonitorActionRuleSuppressionScopeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionScopeInitParameters.

func (*MonitorActionRuleSuppressionScopeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionScopeObservation

type MonitorActionRuleSuppressionScopeObservation struct {

	// A list of resource IDs of the given scope type which will be the target of action rule.
	// +listType=set
	ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"`

	// Specifies the type of target scope. Possible values are ResourceGroup and Resource.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MonitorActionRuleSuppressionScopeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionScopeObservation.

func (*MonitorActionRuleSuppressionScopeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionScopeParameters

type MonitorActionRuleSuppressionScopeParameters struct {

	// A list of resource IDs of the given scope type which will be the target of action rule.
	// +kubebuilder:validation:Optional
	// +listType=set
	ResourceIds []*string `json:"resourceIds" tf:"resource_ids,omitempty"`

	// Specifies the type of target scope. Possible values are ResourceGroup and Resource.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*MonitorActionRuleSuppressionScopeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionScopeParameters.

func (*MonitorActionRuleSuppressionScopeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionSpec

type MonitorActionRuleSuppressionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorActionRuleSuppressionParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MonitorActionRuleSuppressionInitParameters `json:"initProvider,omitempty"`
}

MonitorActionRuleSuppressionSpec defines the desired state of MonitorActionRuleSuppression

func (*MonitorActionRuleSuppressionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionSpec.

func (*MonitorActionRuleSuppressionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionRuleSuppressionStatus

type MonitorActionRuleSuppressionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MonitorActionRuleSuppressionObservation `json:"atProvider,omitempty"`
}

MonitorActionRuleSuppressionStatus defines the observed state of MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppressionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionStatus.

func (*MonitorActionRuleSuppressionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroup

type MonitorAlertProcessingRuleActionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorAlertProcessingRuleActionGroupSpec   `json:"spec"`
	Status            MonitorAlertProcessingRuleActionGroupStatus `json:"status,omitempty"`
}

MonitorAlertProcessingRuleActionGroup is the Schema for the MonitorAlertProcessingRuleActionGroups API. Manages an Alert Processing Rule which apply action group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MonitorAlertProcessingRuleActionGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAlertProcessingRuleActionGroup) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorAlertProcessingRuleActionGroup) GetCondition

GetCondition of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetConnectionDetailsMapping

func (tr *MonitorAlertProcessingRuleActionGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetDeletionPolicy

GetDeletionPolicy of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetID

GetID returns ID of underlying Terraform resource of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetInitParameters

func (tr *MonitorAlertProcessingRuleActionGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetManagementPolicies

GetManagementPolicies of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetMergedParameters

func (tr *MonitorAlertProcessingRuleActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetObservation

func (tr *MonitorAlertProcessingRuleActionGroup) GetObservation() (map[string]any, error)

GetObservation of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetParameters

func (tr *MonitorAlertProcessingRuleActionGroup) GetParameters() (map[string]any, error)

GetParameters of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetProviderConfigReference

func (mg *MonitorAlertProcessingRuleActionGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetPublishConnectionDetailsTo

func (mg *MonitorAlertProcessingRuleActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType

func (mg *MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion

func (tr *MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorAlertProcessingRuleActionGroup) GetWriteConnectionSecretToReference

func (mg *MonitorAlertProcessingRuleActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) Hub

Hub marks this type as a conversion hub.

func (*MonitorAlertProcessingRuleActionGroup) LateInitialize

func (tr *MonitorAlertProcessingRuleActionGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MonitorAlertProcessingRuleActionGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*MonitorAlertProcessingRuleActionGroup) ResolveReferences

ResolveReferences of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetConditions

func (mg *MonitorAlertProcessingRuleActionGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetDeletionPolicy

SetDeletionPolicy of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetManagementPolicies

func (mg *MonitorAlertProcessingRuleActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetObservation

func (tr *MonitorAlertProcessingRuleActionGroup) SetObservation(obs map[string]any) error

SetObservation for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) SetParameters

func (tr *MonitorAlertProcessingRuleActionGroup) SetParameters(params map[string]any) error

SetParameters for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) SetProviderConfigReference

func (mg *MonitorAlertProcessingRuleActionGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetPublishConnectionDetailsTo

func (mg *MonitorAlertProcessingRuleActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetWriteConnectionSecretToReference

func (mg *MonitorAlertProcessingRuleActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleActionGroup.

type MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters

type MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation

type MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters

type MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters

type MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation

type MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters

type MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionInitParameters

type MonitorAlertProcessingRuleActionGroupConditionInitParameters struct {

	// A alert_context block as defined above.
	AlertContext *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined above.
	AlertRuleID *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A alert_rule_name block as defined above.
	AlertRuleName *AlertRuleNameInitParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"`

	// A description block as defined below.
	Description *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor_condition block as defined below.
	MonitorCondition *MonitorConditionInitParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A signal_type block as defined below.
	SignalType *SignalTypeInitParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"`

	// A target_resource block as defined below.
	TargetResource *TargetResourceInitParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"`

	// A target_resource_group block as defined below.
	TargetResourceGroup *TargetResourceGroupInitParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionObservation

type MonitorAlertProcessingRuleActionGroupConditionObservation struct {

	// A alert_context block as defined above.
	AlertContext *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined above.
	AlertRuleID *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A alert_rule_name block as defined above.
	AlertRuleName *AlertRuleNameObservation `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"`

	// A description block as defined below.
	Description *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor_condition block as defined below.
	MonitorCondition *MonitorConditionObservation `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"`

	// A signal_type block as defined below.
	SignalType *SignalTypeObservation `json:"signalType,omitempty" tf:"signal_type,omitempty"`

	// A target_resource block as defined below.
	TargetResource *TargetResourceObservation `json:"targetResource,omitempty" tf:"target_resource,omitempty"`

	// A target_resource_group block as defined below.
	TargetResourceGroup *TargetResourceGroupObservation `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionParameters

type MonitorAlertProcessingRuleActionGroupConditionParameters struct {

	// A alert_context block as defined above.
	// +kubebuilder:validation:Optional
	AlertContext *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined above.
	// +kubebuilder:validation:Optional
	AlertRuleID *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A alert_rule_name block as defined above.
	// +kubebuilder:validation:Optional
	AlertRuleName *AlertRuleNameParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"`

	// A description block as defined below.
	// +kubebuilder:validation:Optional
	Description *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor_condition block as defined below.
	// +kubebuilder:validation:Optional
	MonitorCondition *MonitorConditionParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"`

	// A monitor_service block as defined below.
	// +kubebuilder:validation:Optional
	MonitorService *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	// +kubebuilder:validation:Optional
	Severity *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A signal_type block as defined below.
	// +kubebuilder:validation:Optional
	SignalType *SignalTypeParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"`

	// A target_resource block as defined below.
	// +kubebuilder:validation:Optional
	TargetResource *TargetResourceParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"`

	// A target_resource_group block as defined below.
	// +kubebuilder:validation:Optional
	TargetResourceGroup *TargetResourceGroupParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"`

	// A target_resource_type block as defined below.
	// +kubebuilder:validation:Optional
	TargetResourceType *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters

type MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionSeverityObservation

type MonitorAlertProcessingRuleActionGroupConditionSeverityObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionSeverityObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionSeverityParameters

type MonitorAlertProcessingRuleActionGroupConditionSeverityParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionSeverityParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation.

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters.

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupInitParameters

type MonitorAlertProcessingRuleActionGroupInitParameters struct {

	// Specifies a list of Action Group IDs.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	AddActionGroupIds []*string `json:"addActionGroupIds,omitempty" tf:"add_action_group_ids,omitempty"`

	// References to MonitorActionGroup in insights to populate addActionGroupIds.
	// +kubebuilder:validation:Optional
	AddActionGroupIdsRefs []v1.Reference `json:"addActionGroupIdsRefs,omitempty" tf:"-"`

	// Selector for a list of MonitorActionGroup in insights to populate addActionGroupIds.
	// +kubebuilder:validation:Optional
	AddActionGroupIdsSelector *v1.Selector `json:"addActionGroupIdsSelector,omitempty" tf:"-"`

	// A condition block as defined below.
	Condition *MonitorAlertProcessingRuleActionGroupConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Alert Processing Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the Alert Processing Rule be enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// A schedule block as defined below.
	Schedule *MonitorAlertProcessingRuleActionGroupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// A list of resource IDs which will be the target of alert processing rule.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// References to ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"`

	// Selector for a list of ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"`

	// A mapping of tags which should be assigned to the Alert Processing Rule.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupInitParameters.

func (*MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupList

type MonitorAlertProcessingRuleActionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MonitorAlertProcessingRuleActionGroup `json:"items"`
}

MonitorAlertProcessingRuleActionGroupList contains a list of MonitorAlertProcessingRuleActionGroups

func (*MonitorAlertProcessingRuleActionGroupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupList.

func (*MonitorAlertProcessingRuleActionGroupList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAlertProcessingRuleActionGroupList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorAlertProcessingRuleActionGroupList) GetItems

GetItems of this MonitorAlertProcessingRuleActionGroupList.

type MonitorAlertProcessingRuleActionGroupObservation

type MonitorAlertProcessingRuleActionGroupObservation struct {

	// Specifies a list of Action Group IDs.
	AddActionGroupIds []*string `json:"addActionGroupIds,omitempty" tf:"add_action_group_ids,omitempty"`

	// A condition block as defined below.
	Condition *MonitorAlertProcessingRuleActionGroupConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Alert Processing Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the Alert Processing Rule be enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Alert Processing Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A schedule block as defined below.
	Schedule *MonitorAlertProcessingRuleActionGroupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// A list of resource IDs which will be the target of alert processing rule.
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// A mapping of tags which should be assigned to the Alert Processing Rule.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupObservation.

func (*MonitorAlertProcessingRuleActionGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupParameters

type MonitorAlertProcessingRuleActionGroupParameters struct {

	// Specifies a list of Action Group IDs.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	AddActionGroupIds []*string `json:"addActionGroupIds,omitempty" tf:"add_action_group_ids,omitempty"`

	// References to MonitorActionGroup in insights to populate addActionGroupIds.
	// +kubebuilder:validation:Optional
	AddActionGroupIdsRefs []v1.Reference `json:"addActionGroupIdsRefs,omitempty" tf:"-"`

	// Selector for a list of MonitorActionGroup in insights to populate addActionGroupIds.
	// +kubebuilder:validation:Optional
	AddActionGroupIdsSelector *v1.Selector `json:"addActionGroupIdsSelector,omitempty" tf:"-"`

	// A condition block as defined below.
	// +kubebuilder:validation:Optional
	Condition *MonitorAlertProcessingRuleActionGroupConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Alert Processing Rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the Alert Processing Rule be enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A schedule block as defined below.
	// +kubebuilder:validation:Optional
	Schedule *MonitorAlertProcessingRuleActionGroupScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// A list of resource IDs which will be the target of alert processing rule.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// References to ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"`

	// Selector for a list of ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"`

	// A mapping of tags which should be assigned to the Alert Processing Rule.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupParameters.

func (*MonitorAlertProcessingRuleActionGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupScheduleInitParameters

type MonitorAlertProcessingRuleActionGroupScheduleInitParameters struct {

	// Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
	EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"`

	// Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
	EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"`

	// A recurrence block as defined above.
	Recurrence *RecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupScheduleInitParameters.

func (*MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupScheduleObservation

type MonitorAlertProcessingRuleActionGroupScheduleObservation struct {

	// Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
	EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"`

	// Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
	EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"`

	// A recurrence block as defined above.
	Recurrence *RecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupScheduleObservation.

func (*MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupScheduleParameters

type MonitorAlertProcessingRuleActionGroupScheduleParameters struct {

	// Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
	// +kubebuilder:validation:Optional
	EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"`

	// Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
	// +kubebuilder:validation:Optional
	EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"`

	// A recurrence block as defined above.
	// +kubebuilder:validation:Optional
	Recurrence *RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
	// +kubebuilder:validation:Optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupScheduleParameters.

func (*MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupSpec

type MonitorAlertProcessingRuleActionGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorAlertProcessingRuleActionGroupParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MonitorAlertProcessingRuleActionGroupInitParameters `json:"initProvider,omitempty"`
}

MonitorAlertProcessingRuleActionGroupSpec defines the desired state of MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupSpec.

func (*MonitorAlertProcessingRuleActionGroupSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleActionGroupStatus

type MonitorAlertProcessingRuleActionGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MonitorAlertProcessingRuleActionGroupObservation `json:"atProvider,omitempty"`
}

MonitorAlertProcessingRuleActionGroupStatus defines the observed state of MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupStatus.

func (*MonitorAlertProcessingRuleActionGroupStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppression

type MonitorAlertProcessingRuleSuppression struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorAlertProcessingRuleSuppressionSpec   `json:"spec"`
	Status            MonitorAlertProcessingRuleSuppressionStatus `json:"status,omitempty"`
}

MonitorAlertProcessingRuleSuppression is the Schema for the MonitorAlertProcessingRuleSuppressions API. Manages an Alert Processing Rule which suppress notifications. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MonitorAlertProcessingRuleSuppression) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAlertProcessingRuleSuppression) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorAlertProcessingRuleSuppression) GetCondition

GetCondition of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetConnectionDetailsMapping

func (tr *MonitorAlertProcessingRuleSuppression) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetDeletionPolicy

GetDeletionPolicy of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetID

GetID returns ID of underlying Terraform resource of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetInitParameters

func (tr *MonitorAlertProcessingRuleSuppression) GetInitParameters() (map[string]any, error)

GetInitParameters of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetManagementPolicies

GetManagementPolicies of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetMergedParameters

func (tr *MonitorAlertProcessingRuleSuppression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetObservation

func (tr *MonitorAlertProcessingRuleSuppression) GetObservation() (map[string]any, error)

GetObservation of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetParameters

func (tr *MonitorAlertProcessingRuleSuppression) GetParameters() (map[string]any, error)

GetParameters of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetProviderConfigReference

func (mg *MonitorAlertProcessingRuleSuppression) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetPublishConnectionDetailsTo

func (mg *MonitorAlertProcessingRuleSuppression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetTerraformResourceType

func (mg *MonitorAlertProcessingRuleSuppression) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion

func (tr *MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorAlertProcessingRuleSuppression) GetWriteConnectionSecretToReference

func (mg *MonitorAlertProcessingRuleSuppression) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) Hub

Hub marks this type as a conversion hub.

func (*MonitorAlertProcessingRuleSuppression) LateInitialize

func (tr *MonitorAlertProcessingRuleSuppression) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MonitorAlertProcessingRuleSuppression using its observed tfState. returns True if there are any spec changes for the resource.

func (*MonitorAlertProcessingRuleSuppression) ResolveReferences

ResolveReferences of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetConditions

func (mg *MonitorAlertProcessingRuleSuppression) SetConditions(c ...xpv1.Condition)

SetConditions of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetDeletionPolicy

SetDeletionPolicy of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetManagementPolicies

func (mg *MonitorAlertProcessingRuleSuppression) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetObservation

func (tr *MonitorAlertProcessingRuleSuppression) SetObservation(obs map[string]any) error

SetObservation for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) SetParameters

func (tr *MonitorAlertProcessingRuleSuppression) SetParameters(params map[string]any) error

SetParameters for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) SetProviderConfigReference

func (mg *MonitorAlertProcessingRuleSuppression) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetPublishConnectionDetailsTo

func (mg *MonitorAlertProcessingRuleSuppression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetWriteConnectionSecretToReference

func (mg *MonitorAlertProcessingRuleSuppression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleSuppression.

type MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters

type MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation

type MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters

type MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters

type MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation

type MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters

type MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionInitParameters

type MonitorAlertProcessingRuleSuppressionConditionInitParameters struct {

	// A alert_context block as defined above.
	AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined above.
	AlertRuleID *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A alert_rule_name block as defined above.
	AlertRuleName *ConditionAlertRuleNameInitParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"`

	// A description block as defined below.
	Description *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor_condition block as defined below.
	MonitorCondition *ConditionMonitorConditionInitParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A signal_type block as defined below.
	SignalType *ConditionSignalTypeInitParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"`

	// A target_resource block as defined below.
	TargetResource *ConditionTargetResourceInitParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"`

	// A target_resource_group block as defined below.
	TargetResourceGroup *ConditionTargetResourceGroupInitParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionObservation

type MonitorAlertProcessingRuleSuppressionConditionObservation struct {

	// A alert_context block as defined above.
	AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined above.
	AlertRuleID *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A alert_rule_name block as defined above.
	AlertRuleName *ConditionAlertRuleNameObservation `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"`

	// A description block as defined below.
	Description *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor_condition block as defined below.
	MonitorCondition *ConditionMonitorConditionObservation `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"`

	// A monitor_service block as defined below.
	MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	Severity *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"`

	// A signal_type block as defined below.
	SignalType *ConditionSignalTypeObservation `json:"signalType,omitempty" tf:"signal_type,omitempty"`

	// A target_resource block as defined below.
	TargetResource *ConditionTargetResourceObservation `json:"targetResource,omitempty" tf:"target_resource,omitempty"`

	// A target_resource_group block as defined below.
	TargetResourceGroup *ConditionTargetResourceGroupObservation `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"`

	// A target_resource_type block as defined below.
	TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionParameters

type MonitorAlertProcessingRuleSuppressionConditionParameters struct {

	// A alert_context block as defined above.
	// +kubebuilder:validation:Optional
	AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// A alert_rule_id block as defined above.
	// +kubebuilder:validation:Optional
	AlertRuleID *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// A alert_rule_name block as defined above.
	// +kubebuilder:validation:Optional
	AlertRuleName *ConditionAlertRuleNameParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"`

	// A description block as defined below.
	// +kubebuilder:validation:Optional
	Description *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// A monitor_condition block as defined below.
	// +kubebuilder:validation:Optional
	MonitorCondition *ConditionMonitorConditionParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"`

	// A monitor_service block as defined below.
	// +kubebuilder:validation:Optional
	MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// A severity block as defined below.
	// +kubebuilder:validation:Optional
	Severity *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// A signal_type block as defined below.
	// +kubebuilder:validation:Optional
	SignalType *ConditionSignalTypeParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"`

	// A target_resource block as defined below.
	// +kubebuilder:validation:Optional
	TargetResource *ConditionTargetResourceParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"`

	// A target_resource_group block as defined below.
	// +kubebuilder:validation:Optional
	TargetResourceGroup *ConditionTargetResourceGroupParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"`

	// A target_resource_type block as defined below.
	// +kubebuilder:validation:Optional
	TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters

type MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionSeverityObservation

type MonitorAlertProcessingRuleSuppressionConditionSeverityObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionSeverityObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionSeverityParameters

type MonitorAlertProcessingRuleSuppressionConditionSeverityParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionSeverityParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation.

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters.

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionInitParameters

type MonitorAlertProcessingRuleSuppressionInitParameters struct {

	// A condition block as defined below.
	Condition *MonitorAlertProcessingRuleSuppressionConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Alert Processing Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the Alert Processing Rule be enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// A schedule block as defined below.
	Schedule *MonitorAlertProcessingRuleSuppressionScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// A list of resource IDs which will be the target of Alert Processing Rule.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// References to ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"`

	// Selector for a list of ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"`

	// A mapping of tags which should be assigned to the Alert Processing Rule.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionInitParameters.

func (*MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionList

type MonitorAlertProcessingRuleSuppressionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MonitorAlertProcessingRuleSuppression `json:"items"`
}

MonitorAlertProcessingRuleSuppressionList contains a list of MonitorAlertProcessingRuleSuppressions

func (*MonitorAlertProcessingRuleSuppressionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionList.

func (*MonitorAlertProcessingRuleSuppressionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAlertProcessingRuleSuppressionList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorAlertProcessingRuleSuppressionList) GetItems

GetItems of this MonitorAlertProcessingRuleSuppressionList.

type MonitorAlertProcessingRuleSuppressionObservation

type MonitorAlertProcessingRuleSuppressionObservation struct {

	// A condition block as defined below.
	Condition *MonitorAlertProcessingRuleSuppressionConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Alert Processing Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the Alert Processing Rule be enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Alert Processing Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A schedule block as defined below.
	Schedule *MonitorAlertProcessingRuleSuppressionScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// A list of resource IDs which will be the target of Alert Processing Rule.
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// A mapping of tags which should be assigned to the Alert Processing Rule.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionObservation.

func (*MonitorAlertProcessingRuleSuppressionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionParameters

type MonitorAlertProcessingRuleSuppressionParameters struct {

	// A condition block as defined below.
	// +kubebuilder:validation:Optional
	Condition *MonitorAlertProcessingRuleSuppressionConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies a description for the Alert Processing Rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the Alert Processing Rule be enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A schedule block as defined below.
	// +kubebuilder:validation:Optional
	Schedule *MonitorAlertProcessingRuleSuppressionScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// A list of resource IDs which will be the target of Alert Processing Rule.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// References to ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"`

	// Selector for a list of ResourceGroup in azure to populate scopes.
	// +kubebuilder:validation:Optional
	ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"`

	// A mapping of tags which should be assigned to the Alert Processing Rule.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionParameters.

func (*MonitorAlertProcessingRuleSuppressionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionScheduleInitParameters

type MonitorAlertProcessingRuleSuppressionScheduleInitParameters struct {

	// Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
	EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"`

	// Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
	EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"`

	// A recurrence block as defined above.
	Recurrence *ScheduleRecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionScheduleInitParameters.

func (*MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionScheduleObservation

type MonitorAlertProcessingRuleSuppressionScheduleObservation struct {

	// Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
	EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"`

	// Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
	EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"`

	// A recurrence block as defined above.
	Recurrence *ScheduleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionScheduleObservation.

func (*MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionScheduleParameters

type MonitorAlertProcessingRuleSuppressionScheduleParameters struct {

	// Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
	// +kubebuilder:validation:Optional
	EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"`

	// Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
	// +kubebuilder:validation:Optional
	EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"`

	// A recurrence block as defined above.
	// +kubebuilder:validation:Optional
	Recurrence *ScheduleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
	// +kubebuilder:validation:Optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionScheduleParameters.

func (*MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionSpec

type MonitorAlertProcessingRuleSuppressionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorAlertProcessingRuleSuppressionParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MonitorAlertProcessingRuleSuppressionInitParameters `json:"initProvider,omitempty"`
}

MonitorAlertProcessingRuleSuppressionSpec defines the desired state of MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppressionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionSpec.

func (*MonitorAlertProcessingRuleSuppressionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAlertProcessingRuleSuppressionStatus

type MonitorAlertProcessingRuleSuppressionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MonitorAlertProcessingRuleSuppressionObservation `json:"atProvider,omitempty"`
}

MonitorAlertProcessingRuleSuppressionStatus defines the observed state of MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppressionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionStatus.

func (*MonitorAlertProcessingRuleSuppressionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConditionInitParameters

type MonitorConditionInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConditionInitParameters.

func (*MonitorConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConditionObservation

type MonitorConditionObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConditionObservation.

func (*MonitorConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConditionParameters

type MonitorConditionParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConditionParameters.

func (*MonitorConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorInitParameters

type MonitorInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorInitParameters.

func (*MonitorInitParameters) DeepCopyInto

func (in *MonitorInitParameters) DeepCopyInto(out *MonitorInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorObservation

type MonitorObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorObservation) DeepCopy

func (in *MonitorObservation) DeepCopy() *MonitorObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.

func (*MonitorObservation) DeepCopyInto

func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorParameters

type MonitorParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorParameters) DeepCopy

func (in *MonitorParameters) DeepCopy() *MonitorParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.

func (*MonitorParameters) DeepCopyInto

func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorServiceInitParameters

type MonitorServiceInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorServiceInitParameters.

func (*MonitorServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorServiceObservation

type MonitorServiceObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MonitorServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorServiceObservation.

func (*MonitorServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorServiceParameters

type MonitorServiceParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MonitorServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorServiceParameters.

func (*MonitorServiceParameters) DeepCopyInto

func (in *MonitorServiceParameters) DeepCopyInto(out *MonitorServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSmartDetectorAlertRule

type MonitorSmartDetectorAlertRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.actionGroup) || (has(self.initProvider) && has(self.initProvider.actionGroup))",message="spec.forProvider.actionGroup is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.detectorType) || (has(self.initProvider) && has(self.initProvider.detectorType))",message="spec.forProvider.detectorType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frequency) || (has(self.initProvider) && has(self.initProvider.frequency))",message="spec.forProvider.frequency is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.severity) || (has(self.initProvider) && has(self.initProvider.severity))",message="spec.forProvider.severity is a required parameter"
	Spec   MonitorSmartDetectorAlertRuleSpec   `json:"spec"`
	Status MonitorSmartDetectorAlertRuleStatus `json:"status,omitempty"`
}

MonitorSmartDetectorAlertRule is the Schema for the MonitorSmartDetectorAlertRules API. Manages an Monitor Smart Detector Alert Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MonitorSmartDetectorAlertRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorSmartDetectorAlertRule) DeepCopyObject

func (in *MonitorSmartDetectorAlertRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorSmartDetectorAlertRule) GetCondition

GetCondition of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetConnectionDetailsMapping

func (tr *MonitorSmartDetectorAlertRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetDeletionPolicy

func (mg *MonitorSmartDetectorAlertRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetID

GetID returns ID of underlying Terraform resource of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetInitParameters

func (tr *MonitorSmartDetectorAlertRule) GetInitParameters() (map[string]any, error)

GetInitParameters of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetManagementPolicies

func (mg *MonitorSmartDetectorAlertRule) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetMergedParameters

func (tr *MonitorSmartDetectorAlertRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetObservation

func (tr *MonitorSmartDetectorAlertRule) GetObservation() (map[string]any, error)

GetObservation of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetParameters

func (tr *MonitorSmartDetectorAlertRule) GetParameters() (map[string]any, error)

GetParameters of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetProviderConfigReference

func (mg *MonitorSmartDetectorAlertRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetPublishConnectionDetailsTo

func (mg *MonitorSmartDetectorAlertRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetTerraformResourceType

func (mg *MonitorSmartDetectorAlertRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetTerraformSchemaVersion

func (tr *MonitorSmartDetectorAlertRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorSmartDetectorAlertRule) GetWriteConnectionSecretToReference

func (mg *MonitorSmartDetectorAlertRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) Hub

Hub marks this type as a conversion hub.

func (*MonitorSmartDetectorAlertRule) LateInitialize

func (tr *MonitorSmartDetectorAlertRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MonitorSmartDetectorAlertRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*MonitorSmartDetectorAlertRule) ResolveReferences

func (mg *MonitorSmartDetectorAlertRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetConditions

func (mg *MonitorSmartDetectorAlertRule) SetConditions(c ...xpv1.Condition)

SetConditions of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetDeletionPolicy

func (mg *MonitorSmartDetectorAlertRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetManagementPolicies

func (mg *MonitorSmartDetectorAlertRule) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetObservation

func (tr *MonitorSmartDetectorAlertRule) SetObservation(obs map[string]any) error

SetObservation for this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) SetParameters

func (tr *MonitorSmartDetectorAlertRule) SetParameters(params map[string]any) error

SetParameters for this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) SetProviderConfigReference

func (mg *MonitorSmartDetectorAlertRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetPublishConnectionDetailsTo

func (mg *MonitorSmartDetectorAlertRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetWriteConnectionSecretToReference

func (mg *MonitorSmartDetectorAlertRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MonitorSmartDetectorAlertRule.

type MonitorSmartDetectorAlertRuleInitParameters

type MonitorSmartDetectorAlertRuleInitParameters struct {

	// An action_group block as defined below.
	ActionGroup *ActionGroupInitParameters `json:"actionGroup,omitempty" tf:"action_group,omitempty"`

	// Specifies a description for the Smart Detector Alert Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the Built-In Smart Detector type that this alert rule will use. Currently the only possible values are FailureAnomaliesDetector, RequestPerformanceDegradationDetector, DependencyPerformanceDegradationDetector, ExceptionVolumeChangedDetector, TraceSeverityDetector, MemoryLeakDetector.
	DetectorType *string `json:"detectorType,omitempty" tf:"detector_type,omitempty"`

	// Is the Smart Detector Alert Rule enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the frequency of this Smart Detector Alert Rule in ISO8601 format.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// Specifies the name of the Monitor Smart Detector Alert Rule. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the name of the resource group in which the Monitor Smart Detector Alert Rule should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the scopes of this Smart Detector Alert Rule.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +listType=set
	ScopeResourceIds []*string `json:"scopeResourceIds,omitempty" tf:"scope_resource_ids,omitempty"`

	// References to ApplicationInsights in insights to populate scopeResourceIds.
	// +kubebuilder:validation:Optional
	ScopeResourceIdsRefs []v1.Reference `json:"scopeResourceIdsRefs,omitempty" tf:"-"`

	// Selector for a list of ApplicationInsights in insights to populate scopeResourceIds.
	// +kubebuilder:validation:Optional
	ScopeResourceIdsSelector *v1.Selector `json:"scopeResourceIdsSelector,omitempty" tf:"-"`

	// Specifies the severity of this Smart Detector Alert Rule. Possible values are Sev0, Sev1, Sev2, Sev3 or Sev4.
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the duration (in ISO8601 format) to wait before notifying on the alert rule again.
	ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration,omitempty"`
}

func (*MonitorSmartDetectorAlertRuleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleInitParameters.

func (*MonitorSmartDetectorAlertRuleInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSmartDetectorAlertRuleList

type MonitorSmartDetectorAlertRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MonitorSmartDetectorAlertRule `json:"items"`
}

MonitorSmartDetectorAlertRuleList contains a list of MonitorSmartDetectorAlertRules

func (*MonitorSmartDetectorAlertRuleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleList.

func (*MonitorSmartDetectorAlertRuleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorSmartDetectorAlertRuleList) DeepCopyObject

func (in *MonitorSmartDetectorAlertRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MonitorSmartDetectorAlertRuleList) GetItems

GetItems of this MonitorSmartDetectorAlertRuleList.

type MonitorSmartDetectorAlertRuleObservation

type MonitorSmartDetectorAlertRuleObservation struct {

	// An action_group block as defined below.
	ActionGroup *ActionGroupObservation `json:"actionGroup,omitempty" tf:"action_group,omitempty"`

	// Specifies a description for the Smart Detector Alert Rule.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the Built-In Smart Detector type that this alert rule will use. Currently the only possible values are FailureAnomaliesDetector, RequestPerformanceDegradationDetector, DependencyPerformanceDegradationDetector, ExceptionVolumeChangedDetector, TraceSeverityDetector, MemoryLeakDetector.
	DetectorType *string `json:"detectorType,omitempty" tf:"detector_type,omitempty"`

	// Is the Smart Detector Alert Rule enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the frequency of this Smart Detector Alert Rule in ISO8601 format.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The ID of the Monitor Smart Detector Alert Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the Monitor Smart Detector Alert Rule. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the name of the resource group in which the Monitor Smart Detector Alert Rule should exist. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Specifies the scopes of this Smart Detector Alert Rule.
	// +listType=set
	ScopeResourceIds []*string `json:"scopeResourceIds,omitempty" tf:"scope_resource_ids,omitempty"`

	// Specifies the severity of this Smart Detector Alert Rule. Possible values are Sev0, Sev1, Sev2, Sev3 or Sev4.
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the duration (in ISO8601 format) to wait before notifying on the alert rule again.
	ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration,omitempty"`
}

func (*MonitorSmartDetectorAlertRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleObservation.

func (*MonitorSmartDetectorAlertRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSmartDetectorAlertRuleParameters

type MonitorSmartDetectorAlertRuleParameters struct {

	// An action_group block as defined below.
	// +kubebuilder:validation:Optional
	ActionGroup *ActionGroupParameters `json:"actionGroup,omitempty" tf:"action_group,omitempty"`

	// Specifies a description for the Smart Detector Alert Rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the Built-In Smart Detector type that this alert rule will use. Currently the only possible values are FailureAnomaliesDetector, RequestPerformanceDegradationDetector, DependencyPerformanceDegradationDetector, ExceptionVolumeChangedDetector, TraceSeverityDetector, MemoryLeakDetector.
	// +kubebuilder:validation:Optional
	DetectorType *string `json:"detectorType,omitempty" tf:"detector_type,omitempty"`

	// Is the Smart Detector Alert Rule enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the frequency of this Smart Detector Alert Rule in ISO8601 format.
	// +kubebuilder:validation:Optional
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// Specifies the name of the Monitor Smart Detector Alert Rule. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the name of the resource group in which the Monitor Smart Detector Alert Rule should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the scopes of this Smart Detector Alert Rule.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	// +listType=set
	ScopeResourceIds []*string `json:"scopeResourceIds,omitempty" tf:"scope_resource_ids,omitempty"`

	// References to ApplicationInsights in insights to populate scopeResourceIds.
	// +kubebuilder:validation:Optional
	ScopeResourceIdsRefs []v1.Reference `json:"scopeResourceIdsRefs,omitempty" tf:"-"`

	// Selector for a list of ApplicationInsights in insights to populate scopeResourceIds.
	// +kubebuilder:validation:Optional
	ScopeResourceIdsSelector *v1.Selector `json:"scopeResourceIdsSelector,omitempty" tf:"-"`

	// Specifies the severity of this Smart Detector Alert Rule. Possible values are Sev0, Sev1, Sev2, Sev3 or Sev4.
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the duration (in ISO8601 format) to wait before notifying on the alert rule again.
	// +kubebuilder:validation:Optional
	ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration,omitempty"`
}

func (*MonitorSmartDetectorAlertRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleParameters.

func (*MonitorSmartDetectorAlertRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSmartDetectorAlertRuleSpec

type MonitorSmartDetectorAlertRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorSmartDetectorAlertRuleParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MonitorSmartDetectorAlertRuleInitParameters `json:"initProvider,omitempty"`
}

MonitorSmartDetectorAlertRuleSpec defines the desired state of MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRuleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleSpec.

func (*MonitorSmartDetectorAlertRuleSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSmartDetectorAlertRuleStatus

type MonitorSmartDetectorAlertRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MonitorSmartDetectorAlertRuleObservation `json:"atProvider,omitempty"`
}

MonitorSmartDetectorAlertRuleStatus defines the observed state of MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRuleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleStatus.

func (*MonitorSmartDetectorAlertRuleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyInitParameters

type MonthlyInitParameters struct {

	// Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*MonthlyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyInitParameters.

func (*MonthlyInitParameters) DeepCopyInto

func (in *MonthlyInitParameters) DeepCopyInto(out *MonthlyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyObservation

type MonthlyObservation struct {

	// Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*MonthlyObservation) DeepCopy

func (in *MonthlyObservation) DeepCopy() *MonthlyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyObservation.

func (*MonthlyObservation) DeepCopyInto

func (in *MonthlyObservation) DeepCopyInto(out *MonthlyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyParameters

type MonthlyParameters struct {

	// Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
	// +kubebuilder:validation:Optional
	DaysOfMonth []*float64 `json:"daysOfMonth" tf:"days_of_month,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*MonthlyParameters) DeepCopy

func (in *MonthlyParameters) DeepCopy() *MonthlyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyParameters.

func (*MonthlyParameters) DeepCopyInto

func (in *MonthlyParameters) DeepCopyInto(out *MonthlyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceDailyInitParameters

type RecurrenceDailyInitParameters struct {

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceDailyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceDailyInitParameters.

func (*RecurrenceDailyInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceDailyObservation

type RecurrenceDailyObservation struct {

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceDailyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceDailyObservation.

func (*RecurrenceDailyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceDailyParameters

type RecurrenceDailyParameters struct {

	// Specifies the recurrence end time (H:M:S).
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime" tf:"start_time,omitempty"`
}

func (*RecurrenceDailyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceDailyParameters.

func (*RecurrenceDailyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceInitParameters

type RecurrenceInitParameters struct {

	// One or more daily blocks as defined above.
	Daily []DailyInitParameters `json:"daily,omitempty" tf:"daily,omitempty"`

	// One or more monthly blocks as defined above.
	Monthly []MonthlyInitParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// One or more weekly blocks as defined below.
	Weekly []WeeklyInitParameters `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*RecurrenceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceInitParameters.

func (*RecurrenceInitParameters) DeepCopyInto

func (in *RecurrenceInitParameters) DeepCopyInto(out *RecurrenceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceMonthlyInitParameters

type RecurrenceMonthlyInitParameters struct {

	// Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceMonthlyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceMonthlyInitParameters.

func (*RecurrenceMonthlyInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceMonthlyObservation

type RecurrenceMonthlyObservation struct {

	// Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceMonthlyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceMonthlyObservation.

func (*RecurrenceMonthlyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceMonthlyParameters

type RecurrenceMonthlyParameters struct {

	// Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
	// +kubebuilder:validation:Optional
	DaysOfMonth []*float64 `json:"daysOfMonth" tf:"days_of_month,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceMonthlyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceMonthlyParameters.

func (*RecurrenceMonthlyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceObservation

type RecurrenceObservation struct {

	// One or more daily blocks as defined above.
	Daily []DailyObservation `json:"daily,omitempty" tf:"daily,omitempty"`

	// One or more monthly blocks as defined above.
	Monthly []MonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// One or more weekly blocks as defined below.
	Weekly []WeeklyObservation `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*RecurrenceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.

func (*RecurrenceObservation) DeepCopyInto

func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceParameters

type RecurrenceParameters struct {

	// One or more daily blocks as defined above.
	// +kubebuilder:validation:Optional
	Daily []DailyParameters `json:"daily,omitempty" tf:"daily,omitempty"`

	// One or more monthly blocks as defined above.
	// +kubebuilder:validation:Optional
	Monthly []MonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// One or more weekly blocks as defined below.
	// +kubebuilder:validation:Optional
	Weekly []WeeklyParameters `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*RecurrenceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.

func (*RecurrenceParameters) DeepCopyInto

func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceWeeklyInitParameters

type RecurrenceWeeklyInitParameters struct {

	// Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceWeeklyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceWeeklyInitParameters.

func (*RecurrenceWeeklyInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceWeeklyObservation

type RecurrenceWeeklyObservation struct {

	// Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceWeeklyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceWeeklyObservation.

func (*RecurrenceWeeklyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecurrenceWeeklyParameters

type RecurrenceWeeklyParameters struct {

	// Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
	// +kubebuilder:validation:Optional
	DaysOfWeek []*string `json:"daysOfWeek" tf:"days_of_week,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*RecurrenceWeeklyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceWeeklyParameters.

func (*RecurrenceWeeklyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleInitParameters

type ScheduleInitParameters struct {

	// specifies the recurrence UTC end datetime (Y-m-d'T'H:M:S'Z').
	EndDateUtc *string `json:"endDateUtc,omitempty" tf:"end_date_utc,omitempty"`

	// specifies the list of dayOfMonth to recurrence. Possible values are between 1 - 31. Required if recurrence_type is Monthly.
	// +listType=set
	RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"`

	// specifies the list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +listType=set
	RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"`

	// specifies the recurrence UTC start datetime (Y-m-d'T'H:M:S'Z').
	StartDateUtc *string `json:"startDateUtc,omitempty" tf:"start_date_utc,omitempty"`
}

func (*ScheduleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.

func (*ScheduleInitParameters) DeepCopyInto

func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleObservation

type ScheduleObservation struct {

	// specifies the recurrence UTC end datetime (Y-m-d'T'H:M:S'Z').
	EndDateUtc *string `json:"endDateUtc,omitempty" tf:"end_date_utc,omitempty"`

	// specifies the list of dayOfMonth to recurrence. Possible values are between 1 - 31. Required if recurrence_type is Monthly.
	// +listType=set
	RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"`

	// specifies the list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +listType=set
	RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"`

	// specifies the recurrence UTC start datetime (Y-m-d'T'H:M:S'Z').
	StartDateUtc *string `json:"startDateUtc,omitempty" tf:"start_date_utc,omitempty"`
}

func (*ScheduleObservation) DeepCopy

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.

func (*ScheduleObservation) DeepCopyInto

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleParameters

type ScheduleParameters struct {

	// specifies the recurrence UTC end datetime (Y-m-d'T'H:M:S'Z').
	// +kubebuilder:validation:Optional
	EndDateUtc *string `json:"endDateUtc" tf:"end_date_utc,omitempty"`

	// specifies the list of dayOfMonth to recurrence. Possible values are between 1 - 31. Required if recurrence_type is Monthly.
	// +kubebuilder:validation:Optional
	// +listType=set
	RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"`

	// specifies the list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +kubebuilder:validation:Optional
	// +listType=set
	RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"`

	// specifies the recurrence UTC start datetime (Y-m-d'T'H:M:S'Z').
	// +kubebuilder:validation:Optional
	StartDateUtc *string `json:"startDateUtc" tf:"start_date_utc,omitempty"`
}

func (*ScheduleParameters) DeepCopy

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.

func (*ScheduleParameters) DeepCopyInto

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleRecurrenceInitParameters

type ScheduleRecurrenceInitParameters struct {

	// One or more daily blocks as defined above.
	Daily []RecurrenceDailyInitParameters `json:"daily,omitempty" tf:"daily,omitempty"`

	// One or more monthly blocks as defined above.
	Monthly []RecurrenceMonthlyInitParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// One or more weekly blocks as defined below.
	Weekly []RecurrenceWeeklyInitParameters `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*ScheduleRecurrenceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleRecurrenceInitParameters.

func (*ScheduleRecurrenceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleRecurrenceObservation

type ScheduleRecurrenceObservation struct {

	// One or more daily blocks as defined above.
	Daily []RecurrenceDailyObservation `json:"daily,omitempty" tf:"daily,omitempty"`

	// One or more monthly blocks as defined above.
	Monthly []RecurrenceMonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// One or more weekly blocks as defined below.
	Weekly []RecurrenceWeeklyObservation `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*ScheduleRecurrenceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleRecurrenceObservation.

func (*ScheduleRecurrenceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleRecurrenceParameters

type ScheduleRecurrenceParameters struct {

	// One or more daily blocks as defined above.
	// +kubebuilder:validation:Optional
	Daily []RecurrenceDailyParameters `json:"daily,omitempty" tf:"daily,omitempty"`

	// One or more monthly blocks as defined above.
	// +kubebuilder:validation:Optional
	Monthly []RecurrenceMonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// One or more weekly blocks as defined below.
	// +kubebuilder:validation:Optional
	Weekly []RecurrenceWeeklyParameters `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*ScheduleRecurrenceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleRecurrenceParameters.

func (*ScheduleRecurrenceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScopeInitParameters

type ScopeInitParameters struct {

	// A list of resource IDs of the given scope type which will be the target of action rule.
	// +listType=set
	ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"`

	// Specifies the type of target scope. Possible values are ResourceGroup and Resource.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ScopeInitParameters) DeepCopy

func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.

func (*ScopeInitParameters) DeepCopyInto

func (in *ScopeInitParameters) DeepCopyInto(out *ScopeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScopeObservation

type ScopeObservation struct {

	// A list of resource IDs of the given scope type which will be the target of action rule.
	// +listType=set
	ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"`

	// Specifies the type of target scope. Possible values are ResourceGroup and Resource.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ScopeObservation) DeepCopy

func (in *ScopeObservation) DeepCopy() *ScopeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.

func (*ScopeObservation) DeepCopyInto

func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScopeParameters

type ScopeParameters struct {

	// A list of resource IDs of the given scope type which will be the target of action rule.
	// +kubebuilder:validation:Optional
	// +listType=set
	ResourceIds []*string `json:"resourceIds" tf:"resource_ids,omitempty"`

	// Specifies the type of target scope. Possible values are ResourceGroup and Resource.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ScopeParameters) DeepCopy

func (in *ScopeParameters) DeepCopy() *ScopeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.

func (*ScopeParameters) DeepCopyInto

func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeverityInitParameters

type SeverityInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SeverityInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityInitParameters.

func (*SeverityInitParameters) DeepCopyInto

func (in *SeverityInitParameters) DeepCopyInto(out *SeverityInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeverityObservation

type SeverityObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SeverityObservation) DeepCopy

func (in *SeverityObservation) DeepCopy() *SeverityObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityObservation.

func (*SeverityObservation) DeepCopyInto

func (in *SeverityObservation) DeepCopyInto(out *SeverityObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeverityParameters

type SeverityParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*SeverityParameters) DeepCopy

func (in *SeverityParameters) DeepCopy() *SeverityParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityParameters.

func (*SeverityParameters) DeepCopyInto

func (in *SeverityParameters) DeepCopyInto(out *SeverityParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalTypeInitParameters

type SignalTypeInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SignalTypeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalTypeInitParameters.

func (*SignalTypeInitParameters) DeepCopyInto

func (in *SignalTypeInitParameters) DeepCopyInto(out *SignalTypeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalTypeObservation

type SignalTypeObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SignalTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalTypeObservation.

func (*SignalTypeObservation) DeepCopyInto

func (in *SignalTypeObservation) DeepCopyInto(out *SignalTypeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalTypeParameters

type SignalTypeParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*SignalTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalTypeParameters.

func (*SignalTypeParameters) DeepCopyInto

func (in *SignalTypeParameters) DeepCopyInto(out *SignalTypeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuppressionInitParameters

type SuppressionInitParameters struct {

	// Specifies the type of suppression. Possible values are Always, Daily, Monthly, Once, and Weekly.
	RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type,omitempty"`

	// A schedule block as defined below. Required if recurrence_type is Daily, Monthly, Once or Weekly.
	Schedule *ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`
}

func (*SuppressionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionInitParameters.

func (*SuppressionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuppressionObservation

type SuppressionObservation struct {

	// Specifies the type of suppression. Possible values are Always, Daily, Monthly, Once, and Weekly.
	RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type,omitempty"`

	// A schedule block as defined below. Required if recurrence_type is Daily, Monthly, Once or Weekly.
	Schedule *ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`
}

func (*SuppressionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionObservation.

func (*SuppressionObservation) DeepCopyInto

func (in *SuppressionObservation) DeepCopyInto(out *SuppressionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuppressionParameters

type SuppressionParameters struct {

	// Specifies the type of suppression. Possible values are Always, Daily, Monthly, Once, and Weekly.
	// +kubebuilder:validation:Optional
	RecurrenceType *string `json:"recurrenceType" tf:"recurrence_type,omitempty"`

	// A schedule block as defined below. Required if recurrence_type is Daily, Monthly, Once or Weekly.
	// +kubebuilder:validation:Optional
	Schedule *ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`
}

func (*SuppressionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionParameters.

func (*SuppressionParameters) DeepCopyInto

func (in *SuppressionParameters) DeepCopyInto(out *SuppressionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceGroupInitParameters

type TargetResourceGroupInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TargetResourceGroupInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceGroupInitParameters.

func (*TargetResourceGroupInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceGroupObservation

type TargetResourceGroupObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TargetResourceGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceGroupObservation.

func (*TargetResourceGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceGroupParameters

type TargetResourceGroupParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*TargetResourceGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceGroupParameters.

func (*TargetResourceGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceInitParameters

type TargetResourceInitParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TargetResourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceInitParameters.

func (*TargetResourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceObservation

type TargetResourceObservation struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TargetResourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceObservation.

func (*TargetResourceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceParameters

type TargetResourceParameters struct {

	// The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
	// +kubebuilder:validation:Optional
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*TargetResourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceParameters.

func (*TargetResourceParameters) DeepCopyInto

func (in *TargetResourceParameters) DeepCopyInto(out *TargetResourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceTypeInitParameters

type TargetResourceTypeInitParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TargetResourceTypeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceTypeInitParameters.

func (*TargetResourceTypeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceTypeObservation

type TargetResourceTypeObservation struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +listType=set
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TargetResourceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceTypeObservation.

func (*TargetResourceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetResourceTypeParameters

type TargetResourceTypeParameters struct {

	// The operator for a given condition. Possible values are Equals and NotEquals.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of values to match for a given condition. The values should be valid resource types.
	// +kubebuilder:validation:Optional
	// +listType=set
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*TargetResourceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceTypeParameters.

func (*TargetResourceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WeeklyInitParameters

type WeeklyInitParameters struct {

	// Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*WeeklyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyInitParameters.

func (*WeeklyInitParameters) DeepCopyInto

func (in *WeeklyInitParameters) DeepCopyInto(out *WeeklyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WeeklyObservation

type WeeklyObservation struct {

	// Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*WeeklyObservation) DeepCopy

func (in *WeeklyObservation) DeepCopy() *WeeklyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyObservation.

func (*WeeklyObservation) DeepCopyInto

func (in *WeeklyObservation) DeepCopyInto(out *WeeklyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WeeklyParameters

type WeeklyParameters struct {

	// Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
	// +kubebuilder:validation:Optional
	DaysOfWeek []*string `json:"daysOfWeek" tf:"days_of_week,omitempty"`

	// Specifies the recurrence end time (H:M:S).
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies the recurrence start time (H:M:S).
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*WeeklyParameters) DeepCopy

func (in *WeeklyParameters) DeepCopy() *WeeklyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyParameters.

func (*WeeklyParameters) DeepCopyInto

func (in *WeeklyParameters) DeepCopyInto(out *WeeklyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL