v1alpha1

package
v0.12.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=alertsmanagement.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "alertsmanagement.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

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 (
	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 ActionGroupObservation

type ActionGroupObservation struct {
}

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 {

	// +kubebuilder:validation:Optional
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"`

	// +kubebuilder:validation:Required
	Ids []*string `json:"ids" tf:"ids,omitempty"`

	// +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 AlertContextObservation

type AlertContextObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 AlertRuleIDObservation

type AlertRuleIDObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 ConditionAlertContextObservation

type ConditionAlertContextObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 ConditionAlertRuleIDObservation

type ConditionAlertRuleIDObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 ConditionDescriptionObservation

type ConditionDescriptionObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 ConditionMonitorObservation

type ConditionMonitorObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 ConditionMonitorServiceObservation

type ConditionMonitorServiceObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 {
}

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 {

	// +kubebuilder:validation:Optional
	AlertContext []AlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// +kubebuilder:validation:Optional
	AlertRuleID []AlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description []DescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorService []MonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// +kubebuilder:validation:Optional
	Severity []SeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// +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 ConditionSeverityObservation

type ConditionSeverityObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 ConditionTargetResourceTypeObservation

type ConditionTargetResourceTypeObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 DescriptionObservation

type DescriptionObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetObservation

func (tr *MonitorActionRuleActionGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetParameters

func (tr *MonitorActionRuleActionGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) GetProviderReference

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

GetProviderReference of this MonitorActionRuleActionGroup. Deprecated: Use GetProviderConfigReference.

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

ResolveReferences of this MonitorActionRuleActionGroup.

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) SetObservation

func (tr *MonitorActionRuleActionGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) SetParameters

func (tr *MonitorActionRuleActionGroup) SetParameters(params map[string]interface{}) error

SetParameters for this MonitorActionRuleActionGroup

func (*MonitorActionRuleActionGroup) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorActionRuleActionGroup.

func (*MonitorActionRuleActionGroup) SetProviderReference

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

SetProviderReference of this MonitorActionRuleActionGroup. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,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 {

	// +kubebuilder:validation:Required
	ActionGroupID *string `json:"actionGroupId" tf:"action_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Scope []ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	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"`
}

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"`
	Spec              MonitorActionRuleSuppressionSpec   `json:"spec"`
	Status            MonitorActionRuleSuppressionStatus `json:"status,omitempty"`
}

MonitorActionRuleSuppression is the Schema for the MonitorActionRuleSuppressions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetObservation

func (tr *MonitorActionRuleSuppression) GetObservation() (map[string]interface{}, error)

GetObservation of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetParameters

func (tr *MonitorActionRuleSuppression) GetParameters() (map[string]interface{}, error)

GetParameters of this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) GetProviderReference

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

GetProviderReference of this MonitorActionRuleSuppression. Deprecated: Use GetProviderConfigReference.

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) SetObservation

func (tr *MonitorActionRuleSuppression) SetObservation(obs map[string]interface{}) error

SetObservation for this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) SetParameters

func (tr *MonitorActionRuleSuppression) SetParameters(params map[string]interface{}) error

SetParameters for this MonitorActionRuleSuppression

func (*MonitorActionRuleSuppression) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorActionRuleSuppression.

func (*MonitorActionRuleSuppression) SetProviderReference

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

SetProviderReference of this MonitorActionRuleSuppression. Deprecated: Use SetProviderConfigReference.

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 MonitorActionRuleSuppressionConditionObservation

type MonitorActionRuleSuppressionConditionObservation struct {
}

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 {

	// +kubebuilder:validation:Optional
	AlertContext []ConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"`

	// +kubebuilder:validation:Optional
	AlertRuleID []ConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description []ConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []ConditionMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorService []ConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"`

	// +kubebuilder:validation:Optional
	Severity []ConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"`

	// +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 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 {
	ID *string `json:"id,omitempty" tf:"id,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 {

	// +kubebuilder:validation:Optional
	Condition []MonitorActionRuleSuppressionConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Scope []MonitorActionRuleSuppressionScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Required
	Suppression []SuppressionParameters `json:"suppression" tf:"suppression,omitempty"`

	// +kubebuilder:validation:Optional
	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 MonitorActionRuleSuppressionScopeObservation

type MonitorActionRuleSuppressionScopeObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	ResourceIds []*string `json:"resourceIds" tf:"resource_ids,omitempty"`

	// +kubebuilder:validation:Required
	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"`
}

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 MonitorObservation

type MonitorObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 MonitorServiceObservation

type MonitorServiceObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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"`
	Spec              MonitorSmartDetectorAlertRuleSpec   `json:"spec"`
	Status            MonitorSmartDetectorAlertRuleStatus `json:"status,omitempty"`
}

MonitorSmartDetectorAlertRule is the Schema for the MonitorSmartDetectorAlertRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetObservation

func (tr *MonitorSmartDetectorAlertRule) GetObservation() (map[string]interface{}, error)

GetObservation of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetParameters

func (tr *MonitorSmartDetectorAlertRule) GetParameters() (map[string]interface{}, error)

GetParameters of this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) GetProviderReference

func (mg *MonitorSmartDetectorAlertRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this MonitorSmartDetectorAlertRule. Deprecated: Use GetProviderConfigReference.

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) SetObservation

func (tr *MonitorSmartDetectorAlertRule) SetObservation(obs map[string]interface{}) error

SetObservation for this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) SetParameters

func (tr *MonitorSmartDetectorAlertRule) SetParameters(params map[string]interface{}) error

SetParameters for this MonitorSmartDetectorAlertRule

func (*MonitorSmartDetectorAlertRule) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorSmartDetectorAlertRule.

func (*MonitorSmartDetectorAlertRule) SetProviderReference

func (mg *MonitorSmartDetectorAlertRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MonitorSmartDetectorAlertRule. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,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 {

	// +kubebuilder:validation:Required
	ActionGroup []ActionGroupParameters `json:"actionGroup" tf:"action_group,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DetectorType *string `json:"detectorType" tf:"detector_type,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	Frequency *string `json:"frequency" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ScopeResourceIds []*string `json:"scopeResourceIds" tf:"scope_resource_ids,omitempty"`

	// +kubebuilder:validation:Required
	Severity *string `json:"severity" tf:"severity,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +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"`
}

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 ScheduleObservation

type ScheduleObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	EndDateUtc *string `json:"endDateUtc" tf:"end_date_utc,omitempty"`

	// +kubebuilder:validation:Optional
	RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"`

	// +kubebuilder:validation:Optional
	RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"`

	// +kubebuilder:validation:Required
	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 ScopeObservation

type ScopeObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	ResourceIds []*string `json:"resourceIds" tf:"resource_ids,omitempty"`

	// +kubebuilder:validation:Required
	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 SeverityObservation

type SeverityObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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 SuppressionObservation

type SuppressionObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	RecurrenceType *string `json:"recurrenceType" tf:"recurrence_type,omitempty"`

	// +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 TargetResourceTypeObservation

type TargetResourceTypeObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL