v1beta1

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

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

Index

Constants

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

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 added in v0.35.0

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/v1beta1.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 added in v0.35.0

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

func (*ActionGroupInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 added in v0.35.0

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 added in v0.35.0

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

func (*AlertContextInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*AlertRuleIDInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*AlertRuleNameInitParameters) DeepCopyInto added in v0.35.0

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

type AlertRuleNameObservation added in v0.27.0

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 added in v0.27.0

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

func (*AlertRuleNameObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

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

func (*AlertRuleNameParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionAlertContextInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionAlertRuleIDInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionAlertRuleNameInitParameters) DeepCopyInto added in v0.35.0

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

type ConditionAlertRuleNameObservation added in v0.27.0

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 added in v0.27.0

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

func (*ConditionAlertRuleNameObservation) DeepCopyInto added in v0.27.0

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

type ConditionAlertRuleNameParameters added in v0.27.0

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 added in v0.27.0

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

func (*ConditionAlertRuleNameParameters) DeepCopyInto added in v0.27.0

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

type ConditionDescriptionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ConditionDescriptionInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionMonitorConditionInitParameters) DeepCopyInto added in v0.35.0

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

type ConditionMonitorConditionObservation added in v0.27.0

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 added in v0.27.0

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

func (*ConditionMonitorConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionMonitorConditionParameters added in v0.27.0

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 added in v0.27.0

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

func (*ConditionMonitorConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionMonitorInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ConditionMonitorInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionMonitorServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionSeverityInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ConditionSignalTypeInitParameters) DeepCopyInto added in v0.35.0

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

type ConditionSignalTypeObservation added in v0.27.0

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 added in v0.27.0

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

func (*ConditionSignalTypeObservation) DeepCopyInto added in v0.27.0

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

type ConditionSignalTypeParameters added in v0.27.0

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 added in v0.27.0

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

func (*ConditionSignalTypeParameters) DeepCopyInto added in v0.27.0

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

type ConditionTargetResourceGroupInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ConditionTargetResourceGroupInitParameters) DeepCopyInto added in v0.35.0

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

type ConditionTargetResourceGroupObservation added in v0.27.0

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 added in v0.27.0

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

func (*ConditionTargetResourceGroupObservation) DeepCopyInto added in v0.27.0

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

type ConditionTargetResourceGroupParameters added in v0.27.0

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 added in v0.27.0

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

func (*ConditionTargetResourceGroupParameters) DeepCopyInto added in v0.27.0

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

type ConditionTargetResourceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ConditionTargetResourceInitParameters) DeepCopyInto added in v0.35.0

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

type ConditionTargetResourceObservation added in v0.27.0

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 added in v0.27.0

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

func (*ConditionTargetResourceObservation) DeepCopyInto added in v0.27.0

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

type ConditionTargetResourceParameters added in v0.27.0

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 added in v0.27.0

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

func (*ConditionTargetResourceParameters) DeepCopyInto added in v0.27.0

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

type ConditionTargetResourceTypeInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ConditionTargetResourceTypeInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

func (in *DailyInitParameters) DeepCopy() *DailyInitParameters

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

func (*DailyInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *DailyObservation) DeepCopy() *DailyObservation

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

func (*DailyObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *DailyParameters) DeepCopy() *DailyParameters

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

func (*DailyParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*DescriptionInitParameters) DeepCopyInto added in v0.35.0

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) ConvertFrom added in v1.2.0

func (tr *MonitorActionRuleActionGroup) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts from the hub type to the MonitorActionRuleActionGroup type.

func (*MonitorActionRuleActionGroup) ConvertTo added in v1.2.0

func (tr *MonitorActionRuleActionGroup) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts this MonitorActionRuleActionGroup to the hub type.

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 added in v0.35.0

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

GetInitParameters of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetMergedParameters added in v0.40.0

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) 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 added in v0.35.0

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 added in v0.35.0

type MonitorActionRuleActionGroupInitParameters struct {

	// Specifies the resource id of monitor action group.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.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 added in v0.35.0

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

func (*MonitorActionRuleActionGroupInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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) ConvertFrom added in v1.2.0

func (tr *MonitorActionRuleSuppression) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts from the hub type to the MonitorActionRuleSuppression type.

func (*MonitorActionRuleSuppression) ConvertTo added in v1.2.0

func (tr *MonitorActionRuleSuppression) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts this MonitorActionRuleSuppression to the hub type.

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 added in v0.35.0

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

GetInitParameters of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetMergedParameters added in v0.40.0

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) 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 added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*MonitorActionRuleSuppressionConditionInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*MonitorActionRuleSuppressionInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*MonitorActionRuleSuppressionScopeInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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) ConvertFrom added in v1.2.0

ConvertFrom converts from the hub type to the MonitorAlertProcessingRuleActionGroup type.

func (*MonitorAlertProcessingRuleActionGroup) ConvertTo added in v1.2.0

ConvertTo converts this MonitorAlertProcessingRuleActionGroup to the hub type.

func (*MonitorAlertProcessingRuleActionGroup) DeepCopy added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroup) DeepCopyInto added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroup) DeepCopyObject added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroup) GetCondition added in v0.27.0

GetCondition of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetDeletionPolicy added in v0.27.0

GetDeletionPolicy of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetInitParameters added in v0.35.0

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

GetInitParameters of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetManagementPolicies added in v0.35.0

GetManagementPolicies of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetMergedParameters added in v0.40.0

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

GetInitParameters of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetObservation added in v0.27.0

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

GetObservation of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetParameters added in v0.27.0

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

GetParameters of this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType added in v0.27.0

func (mg *MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion added in v0.27.0

func (tr *MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorAlertProcessingRuleActionGroup) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) LateInitialize added in v0.27.0

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 added in v0.27.0

ResolveReferences of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetConditions added in v0.27.0

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

SetConditions of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetDeletionPolicy added in v0.27.0

SetDeletionPolicy of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetObservation added in v0.27.0

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

SetObservation for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) SetParameters added in v0.27.0

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

SetParameters for this MonitorAlertProcessingRuleActionGroup

func (*MonitorAlertProcessingRuleActionGroup) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroup) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleActionGroup.

type MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionSeverityObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionSeverityParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupInitParameters added in v0.35.0

type MonitorAlertProcessingRuleActionGroupInitParameters struct {

	// Specifies a list of Action Group IDs.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupList added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupList) DeepCopyInto added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupList) DeepCopyObject added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupList) GetItems added in v0.27.0

GetItems of this MonitorAlertProcessingRuleActionGroupList.

type MonitorAlertProcessingRuleActionGroupObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupParameters added in v0.27.0

type MonitorAlertProcessingRuleActionGroupParameters struct {

	// Specifies a list of Action Group IDs.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupScheduleInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleActionGroupScheduleObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupScheduleParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupSpec added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupSpec) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleActionGroupStatus added in v0.27.0

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

MonitorAlertProcessingRuleActionGroupStatus defines the observed state of MonitorAlertProcessingRuleActionGroup.

func (*MonitorAlertProcessingRuleActionGroupStatus) DeepCopy added in v0.27.0

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

func (*MonitorAlertProcessingRuleActionGroupStatus) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppression added in v0.27.0

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) ConvertFrom added in v1.2.0

ConvertFrom converts from the hub type to the MonitorAlertProcessingRuleSuppression type.

func (*MonitorAlertProcessingRuleSuppression) ConvertTo added in v1.2.0

ConvertTo converts this MonitorAlertProcessingRuleSuppression to the hub type.

func (*MonitorAlertProcessingRuleSuppression) DeepCopy added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppression) DeepCopyInto added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppression) DeepCopyObject added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppression) GetCondition added in v0.27.0

GetCondition of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetDeletionPolicy added in v0.27.0

GetDeletionPolicy of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetInitParameters added in v0.35.0

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

GetInitParameters of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetManagementPolicies added in v0.35.0

GetManagementPolicies of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetMergedParameters added in v0.40.0

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

GetInitParameters of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetObservation added in v0.27.0

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

GetObservation of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetParameters added in v0.27.0

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

GetParameters of this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) GetTerraformResourceType added in v0.27.0

func (mg *MonitorAlertProcessingRuleSuppression) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion added in v0.27.0

func (tr *MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorAlertProcessingRuleSuppression) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) LateInitialize added in v0.27.0

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 added in v0.27.0

ResolveReferences of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetConditions added in v0.27.0

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

SetConditions of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetDeletionPolicy added in v0.27.0

SetDeletionPolicy of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetObservation added in v0.27.0

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

SetObservation for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) SetParameters added in v0.27.0

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

SetParameters for this MonitorAlertProcessingRuleSuppression

func (*MonitorAlertProcessingRuleSuppression) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppression) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleSuppression.

type MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionSeverityObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionSeverityParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionList added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionList) DeepCopyInto added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionList) DeepCopyObject added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionList) GetItems added in v0.27.0

GetItems of this MonitorAlertProcessingRuleSuppressionList.

type MonitorAlertProcessingRuleSuppressionObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionScheduleInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorAlertProcessingRuleSuppressionScheduleObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionScheduleParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionSpec added in v0.27.0

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 added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionSpec) DeepCopyInto added in v0.27.0

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

type MonitorAlertProcessingRuleSuppressionStatus added in v0.27.0

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

MonitorAlertProcessingRuleSuppressionStatus defines the observed state of MonitorAlertProcessingRuleSuppression.

func (*MonitorAlertProcessingRuleSuppressionStatus) DeepCopy added in v0.27.0

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

func (*MonitorAlertProcessingRuleSuppressionStatus) DeepCopyInto added in v0.27.0

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

type MonitorConditionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorConditionInitParameters) DeepCopyInto added in v0.35.0

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

type MonitorConditionObservation added in v0.27.0

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 added in v0.27.0

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

func (*MonitorConditionObservation) DeepCopyInto added in v0.27.0

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

type MonitorConditionParameters added in v0.27.0

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 added in v0.27.0

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

func (*MonitorConditionParameters) DeepCopyInto added in v0.27.0

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

type MonitorInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonitorInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*MonitorServiceInitParameters) DeepCopyInto added in v0.35.0

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) ConvertFrom added in v1.2.0

func (tr *MonitorSmartDetectorAlertRule) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts from the hub type to the MonitorSmartDetectorAlertRule type.

func (*MonitorSmartDetectorAlertRule) ConvertTo added in v1.2.0

func (tr *MonitorSmartDetectorAlertRule) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts this MonitorSmartDetectorAlertRule to the hub type.

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 added in v0.35.0

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

GetInitParameters of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetMergedParameters added in v0.40.0

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) 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 added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*MonitorSmartDetectorAlertRuleInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*MonthlyInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *MonthlyObservation) DeepCopy() *MonthlyObservation

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

func (*MonthlyObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *MonthlyParameters) DeepCopy() *MonthlyParameters

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

func (*MonthlyParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*RecurrenceDailyInitParameters) DeepCopyInto added in v0.35.0

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

type RecurrenceDailyObservation added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceDailyObservation) DeepCopyInto added in v0.27.0

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

type RecurrenceDailyParameters added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceDailyParameters) DeepCopyInto added in v0.27.0

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

type RecurrenceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*RecurrenceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*RecurrenceMonthlyInitParameters) DeepCopyInto added in v0.35.0

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

type RecurrenceMonthlyObservation added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceMonthlyObservation) DeepCopyInto added in v0.27.0

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

type RecurrenceMonthlyParameters added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceMonthlyParameters) DeepCopyInto added in v0.27.0

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

type RecurrenceObservation added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*RecurrenceWeeklyInitParameters) DeepCopyInto added in v0.35.0

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

type RecurrenceWeeklyObservation added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceWeeklyObservation) DeepCopyInto added in v0.27.0

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

type RecurrenceWeeklyParameters added in v0.27.0

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 added in v0.27.0

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

func (*RecurrenceWeeklyParameters) DeepCopyInto added in v0.27.0

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

type ScheduleInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ScheduleInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ScheduleRecurrenceInitParameters) DeepCopyInto added in v0.35.0

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

type ScheduleRecurrenceObservation added in v0.27.0

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 added in v0.27.0

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

func (*ScheduleRecurrenceObservation) DeepCopyInto added in v0.27.0

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

type ScheduleRecurrenceParameters added in v0.27.0

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 added in v0.27.0

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

func (*ScheduleRecurrenceParameters) DeepCopyInto added in v0.27.0

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

type ScopeInitParameters added in v0.35.0

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 added in v0.35.0

func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters

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

func (*ScopeInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*SeverityInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*SignalTypeInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

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

func (*SignalTypeObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

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

func (*SignalTypeParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*SuppressionInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*TargetResourceGroupInitParameters) DeepCopyInto added in v0.35.0

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

type TargetResourceGroupObservation added in v0.27.0

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 added in v0.27.0

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

func (*TargetResourceGroupObservation) DeepCopyInto added in v0.27.0

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

type TargetResourceGroupParameters added in v0.27.0

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 added in v0.27.0

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

func (*TargetResourceGroupParameters) DeepCopyInto added in v0.27.0

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

type TargetResourceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*TargetResourceInitParameters) DeepCopyInto added in v0.35.0

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

type TargetResourceObservation added in v0.27.0

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 added in v0.27.0

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

func (*TargetResourceObservation) DeepCopyInto added in v0.27.0

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

type TargetResourceParameters added in v0.27.0

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 added in v0.27.0

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

func (*TargetResourceParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*TargetResourceTypeInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*WeeklyInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *WeeklyObservation) DeepCopy() *WeeklyObservation

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

func (*WeeklyObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *WeeklyParameters) DeepCopy() *WeeklyParameters

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

func (*WeeklyParameters) DeepCopyInto added in v0.27.0

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