v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AadDiagnosticSetting_Kind             = "AadDiagnosticSetting"
	AadDiagnosticSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AadDiagnosticSetting_Kind}.String()
	AadDiagnosticSetting_KindAPIVersion   = AadDiagnosticSetting_Kind + "." + CRDGroupVersion.String()
	AadDiagnosticSetting_GroupVersionKind = CRDGroupVersion.WithKind(AadDiagnosticSetting_Kind)
)

Repository type metadata.

View Source
var (
	ActionGroup_Kind             = "ActionGroup"
	ActionGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActionGroup_Kind}.String()
	ActionGroup_KindAPIVersion   = ActionGroup_Kind + "." + CRDGroupVersion.String()
	ActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(ActionGroup_Kind)
)

Repository type metadata.

View Source
var (
	ActionRuleActionGroup_Kind             = "ActionRuleActionGroup"
	ActionRuleActionGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActionRuleActionGroup_Kind}.String()
	ActionRuleActionGroup_KindAPIVersion   = ActionRuleActionGroup_Kind + "." + CRDGroupVersion.String()
	ActionRuleActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(ActionRuleActionGroup_Kind)
)

Repository type metadata.

View Source
var (
	ActionRuleSuppression_Kind             = "ActionRuleSuppression"
	ActionRuleSuppression_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActionRuleSuppression_Kind}.String()
	ActionRuleSuppression_KindAPIVersion   = ActionRuleSuppression_Kind + "." + CRDGroupVersion.String()
	ActionRuleSuppression_GroupVersionKind = CRDGroupVersion.WithKind(ActionRuleSuppression_Kind)
)

Repository type metadata.

View Source
var (
	ActivityLogAlert_Kind             = "ActivityLogAlert"
	ActivityLogAlert_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActivityLogAlert_Kind}.String()
	ActivityLogAlert_KindAPIVersion   = ActivityLogAlert_Kind + "." + CRDGroupVersion.String()
	ActivityLogAlert_GroupVersionKind = CRDGroupVersion.WithKind(ActivityLogAlert_Kind)
)

Repository type metadata.

View Source
var (
	AutoscaleSetting_Kind             = "AutoscaleSetting"
	AutoscaleSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AutoscaleSetting_Kind}.String()
	AutoscaleSetting_KindAPIVersion   = AutoscaleSetting_Kind + "." + CRDGroupVersion.String()
	AutoscaleSetting_GroupVersionKind = CRDGroupVersion.WithKind(AutoscaleSetting_Kind)
)

Repository type metadata.

View Source
var (
	DiagnosticSetting_Kind             = "DiagnosticSetting"
	DiagnosticSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DiagnosticSetting_Kind}.String()
	DiagnosticSetting_KindAPIVersion   = DiagnosticSetting_Kind + "." + CRDGroupVersion.String()
	DiagnosticSetting_GroupVersionKind = CRDGroupVersion.WithKind(DiagnosticSetting_Kind)
)

Repository type metadata.

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 (
	MetricAlert_Kind             = "MetricAlert"
	MetricAlert_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MetricAlert_Kind}.String()
	MetricAlert_KindAPIVersion   = MetricAlert_Kind + "." + CRDGroupVersion.String()
	MetricAlert_GroupVersionKind = CRDGroupVersion.WithKind(MetricAlert_Kind)
)

Repository type metadata.

View Source
var (
	ScheduledQueryRulesAlert_Kind             = "ScheduledQueryRulesAlert"
	ScheduledQueryRulesAlert_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ScheduledQueryRulesAlert_Kind}.String()
	ScheduledQueryRulesAlert_KindAPIVersion   = ScheduledQueryRulesAlert_Kind + "." + CRDGroupVersion.String()
	ScheduledQueryRulesAlert_GroupVersionKind = CRDGroupVersion.WithKind(ScheduledQueryRulesAlert_Kind)
)

Repository type metadata.

View Source
var (
	ScheduledQueryRulesLog_Kind             = "ScheduledQueryRulesLog"
	ScheduledQueryRulesLog_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ScheduledQueryRulesLog_Kind}.String()
	ScheduledQueryRulesLog_KindAPIVersion   = ScheduledQueryRulesLog_Kind + "." + CRDGroupVersion.String()
	ScheduledQueryRulesLog_GroupVersionKind = CRDGroupVersion.WithKind(ScheduledQueryRulesLog_Kind)
)

Repository type metadata.

View Source
var (
	SmartDetectorAlertRule_Kind             = "SmartDetectorAlertRule"
	SmartDetectorAlertRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SmartDetectorAlertRule_Kind}.String()
	SmartDetectorAlertRule_KindAPIVersion   = SmartDetectorAlertRule_Kind + "." + CRDGroupVersion.String()
	SmartDetectorAlertRule_GroupVersionKind = CRDGroupVersion.WithKind(SmartDetectorAlertRule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AadAuthObservation

type AadAuthObservation struct {
}

func (*AadAuthObservation) DeepCopy

func (in *AadAuthObservation) DeepCopy() *AadAuthObservation

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

func (*AadAuthObservation) DeepCopyInto

func (in *AadAuthObservation) DeepCopyInto(out *AadAuthObservation)

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

type AadAuthParameters

type AadAuthParameters struct {

	// +kubebuilder:validation:Optional
	IdentifierURI *string `json:"identifierUri,omitempty" tf:"identifier_uri,omitempty"`

	// +kubebuilder:validation:Required
	ObjectID *string `json:"objectId" tf:"object_id,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AadAuthParameters) DeepCopy

func (in *AadAuthParameters) DeepCopy() *AadAuthParameters

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

func (*AadAuthParameters) DeepCopyInto

func (in *AadAuthParameters) DeepCopyInto(out *AadAuthParameters)

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

type AadDiagnosticSetting

type AadDiagnosticSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AadDiagnosticSettingSpec   `json:"spec"`
	Status            AadDiagnosticSettingStatus `json:"status,omitempty"`
}

AadDiagnosticSetting is the Schema for the AadDiagnosticSettings 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 (*AadDiagnosticSetting) DeepCopy

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

func (*AadDiagnosticSetting) DeepCopyInto

func (in *AadDiagnosticSetting) DeepCopyInto(out *AadDiagnosticSetting)

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

func (*AadDiagnosticSetting) DeepCopyObject

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

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

func (*AadDiagnosticSetting) GetCondition

func (mg *AadDiagnosticSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AadDiagnosticSetting

func (*AadDiagnosticSetting) GetDeletionPolicy

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

GetDeletionPolicy of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) GetObservation

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

GetObservation of this AadDiagnosticSetting

func (*AadDiagnosticSetting) GetParameters

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

GetParameters of this AadDiagnosticSetting

func (*AadDiagnosticSetting) GetProviderConfigReference

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

GetProviderConfigReference of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) GetProviderReference

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

GetProviderReference of this AadDiagnosticSetting. Deprecated: Use GetProviderConfigReference.

func (*AadDiagnosticSetting) GetTerraformResourceType

func (mg *AadDiagnosticSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AadDiagnosticSetting

func (*AadDiagnosticSetting) GetTerraformSchemaVersion

func (tr *AadDiagnosticSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AadDiagnosticSetting) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) LateInitialize

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

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

func (*AadDiagnosticSetting) SetConditions

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

SetConditions of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) SetDeletionPolicy

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

SetDeletionPolicy of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) SetObservation

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

SetObservation for this AadDiagnosticSetting

func (*AadDiagnosticSetting) SetParameters

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

SetParameters for this AadDiagnosticSetting

func (*AadDiagnosticSetting) SetProviderConfigReference

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

SetProviderConfigReference of this AadDiagnosticSetting.

func (*AadDiagnosticSetting) SetProviderReference

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

SetProviderReference of this AadDiagnosticSetting. Deprecated: Use SetProviderConfigReference.

func (*AadDiagnosticSetting) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AadDiagnosticSetting.

type AadDiagnosticSettingList

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

AadDiagnosticSettingList contains a list of AadDiagnosticSettings

func (*AadDiagnosticSettingList) DeepCopy

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

func (*AadDiagnosticSettingList) DeepCopyInto

func (in *AadDiagnosticSettingList) DeepCopyInto(out *AadDiagnosticSettingList)

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

func (*AadDiagnosticSettingList) DeepCopyObject

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

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

func (*AadDiagnosticSettingList) GetItems

func (l *AadDiagnosticSettingList) GetItems() []resource.Managed

GetItems of this AadDiagnosticSettingList.

type AadDiagnosticSettingObservation

type AadDiagnosticSettingObservation struct {
}

func (*AadDiagnosticSettingObservation) DeepCopy

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

func (*AadDiagnosticSettingObservation) DeepCopyInto

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

type AadDiagnosticSettingParameters

type AadDiagnosticSettingParameters struct {

	// +kubebuilder:validation:Optional
	EventhubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleId,omitempty" tf:"eventhub_authorization_rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	EventhubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// +kubebuilder:validation:Required
	Log []LogParameters `json:"log" tf:"log,omitempty"`

	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*AadDiagnosticSettingParameters) DeepCopy

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

func (*AadDiagnosticSettingParameters) DeepCopyInto

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

type AadDiagnosticSettingSpec

type AadDiagnosticSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AadDiagnosticSettingParameters `json:"forProvider"`
}

AadDiagnosticSettingSpec defines the desired state of AadDiagnosticSetting

func (*AadDiagnosticSettingSpec) DeepCopy

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

func (*AadDiagnosticSettingSpec) DeepCopyInto

func (in *AadDiagnosticSettingSpec) DeepCopyInto(out *AadDiagnosticSettingSpec)

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

type AadDiagnosticSettingStatus

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

AadDiagnosticSettingStatus defines the observed state of AadDiagnosticSetting.

func (*AadDiagnosticSettingStatus) DeepCopy

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

func (*AadDiagnosticSettingStatus) DeepCopyInto

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

type ActionGroup

type ActionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActionGroupSpec   `json:"spec"`
	Status            ActionGroupStatus `json:"status,omitempty"`
}

ActionGroup is the Schema for the ActionGroups 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 (*ActionGroup) DeepCopy

func (in *ActionGroup) DeepCopy() *ActionGroup

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

func (*ActionGroup) DeepCopyInto

func (in *ActionGroup) DeepCopyInto(out *ActionGroup)

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

func (*ActionGroup) DeepCopyObject

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

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

func (*ActionGroup) GetCondition

func (mg *ActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ActionGroup.

func (*ActionGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ActionGroup

func (*ActionGroup) GetDeletionPolicy

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

GetDeletionPolicy of this ActionGroup.

func (*ActionGroup) GetObservation

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

GetObservation of this ActionGroup

func (*ActionGroup) GetParameters

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

GetParameters of this ActionGroup

func (*ActionGroup) GetProviderConfigReference

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

GetProviderConfigReference of this ActionGroup.

func (*ActionGroup) GetProviderReference

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

GetProviderReference of this ActionGroup. Deprecated: Use GetProviderConfigReference.

func (*ActionGroup) GetTerraformResourceType

func (mg *ActionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ActionGroup

func (*ActionGroup) GetTerraformSchemaVersion

func (tr *ActionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ActionGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ActionGroup.

func (*ActionGroup) LateInitialize

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

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

func (*ActionGroup) SetConditions

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

SetConditions of this ActionGroup.

func (*ActionGroup) SetDeletionPolicy

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

SetDeletionPolicy of this ActionGroup.

func (*ActionGroup) SetObservation

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

SetObservation for this ActionGroup

func (*ActionGroup) SetParameters

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

SetParameters for this ActionGroup

func (*ActionGroup) SetProviderConfigReference

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

SetProviderConfigReference of this ActionGroup.

func (*ActionGroup) SetProviderReference

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

SetProviderReference of this ActionGroup. Deprecated: Use SetProviderConfigReference.

func (*ActionGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ActionGroup.

type ActionGroupList

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

ActionGroupList contains a list of ActionGroups

func (*ActionGroupList) DeepCopy

func (in *ActionGroupList) DeepCopy() *ActionGroupList

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

func (*ActionGroupList) DeepCopyInto

func (in *ActionGroupList) DeepCopyInto(out *ActionGroupList)

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

func (*ActionGroupList) DeepCopyObject

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

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

func (*ActionGroupList) GetItems

func (l *ActionGroupList) GetItems() []resource.Managed

GetItems of this ActionGroupList.

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
	ArmRoleReceiver []ArmRoleReceiverParameters `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	AutomationRunbookReceiver []AutomationRunbookReceiverParameters `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	AzureAppPushReceiver []AzureAppPushReceiverParameters `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	AzureFunctionReceiver []AzureFunctionReceiverParameters `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	EmailReceiver []EmailReceiverParameters `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"`

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

	// +kubebuilder:validation:Optional
	ItsmReceiver []ItsmReceiverParameters `json:"itsmReceiver,omitempty" tf:"itsm_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	LogicAppReceiver []LogicAppReceiverParameters `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver,omitempty"`

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	ShortName *string `json:"shortName" tf:"short_name,omitempty"`

	// +kubebuilder:validation:Optional
	SmsReceiver []SmsReceiverParameters `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"`

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

	// +kubebuilder:validation:Optional
	VoiceReceiver []VoiceReceiverParameters `json:"voiceReceiver,omitempty" tf:"voice_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	WebhookReceiver []WebhookReceiverParameters `json:"webhookReceiver,omitempty" tf:"webhook_receiver,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 ActionGroupSpec

type ActionGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActionGroupParameters `json:"forProvider"`
}

ActionGroupSpec defines the desired state of ActionGroup

func (*ActionGroupSpec) DeepCopy

func (in *ActionGroupSpec) DeepCopy() *ActionGroupSpec

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

func (*ActionGroupSpec) DeepCopyInto

func (in *ActionGroupSpec) DeepCopyInto(out *ActionGroupSpec)

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

type ActionGroupStatus

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

ActionGroupStatus defines the observed state of ActionGroup.

func (*ActionGroupStatus) DeepCopy

func (in *ActionGroupStatus) DeepCopy() *ActionGroupStatus

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

func (*ActionGroupStatus) DeepCopyInto

func (in *ActionGroupStatus) DeepCopyInto(out *ActionGroupStatus)

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

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

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

type ActionParameters

type ActionParameters struct {

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

	// +kubebuilder:validation:Optional
	WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

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

type ActionRuleActionGroup

type ActionRuleActionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActionRuleActionGroupSpec   `json:"spec"`
	Status            ActionRuleActionGroupStatus `json:"status,omitempty"`
}

ActionRuleActionGroup is the Schema for the ActionRuleActionGroups 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 (*ActionRuleActionGroup) DeepCopy

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

func (*ActionRuleActionGroup) DeepCopyInto

func (in *ActionRuleActionGroup) DeepCopyInto(out *ActionRuleActionGroup)

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

func (*ActionRuleActionGroup) DeepCopyObject

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

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

func (*ActionRuleActionGroup) GetCondition

func (mg *ActionRuleActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ActionRuleActionGroup

func (*ActionRuleActionGroup) GetDeletionPolicy

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

GetDeletionPolicy of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) GetObservation

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

GetObservation of this ActionRuleActionGroup

func (*ActionRuleActionGroup) GetParameters

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

GetParameters of this ActionRuleActionGroup

func (*ActionRuleActionGroup) GetProviderConfigReference

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

GetProviderConfigReference of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) GetProviderReference

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

GetProviderReference of this ActionRuleActionGroup. Deprecated: Use GetProviderConfigReference.

func (*ActionRuleActionGroup) GetTerraformResourceType

func (mg *ActionRuleActionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ActionRuleActionGroup

func (*ActionRuleActionGroup) GetTerraformSchemaVersion

func (tr *ActionRuleActionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ActionRuleActionGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) LateInitialize

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

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

func (*ActionRuleActionGroup) SetConditions

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

SetConditions of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) SetDeletionPolicy

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

SetDeletionPolicy of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) SetObservation

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

SetObservation for this ActionRuleActionGroup

func (*ActionRuleActionGroup) SetParameters

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

SetParameters for this ActionRuleActionGroup

func (*ActionRuleActionGroup) SetProviderConfigReference

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

SetProviderConfigReference of this ActionRuleActionGroup.

func (*ActionRuleActionGroup) SetProviderReference

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

SetProviderReference of this ActionRuleActionGroup. Deprecated: Use SetProviderConfigReference.

func (*ActionRuleActionGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ActionRuleActionGroup.

type ActionRuleActionGroupList

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

ActionRuleActionGroupList contains a list of ActionRuleActionGroups

func (*ActionRuleActionGroupList) DeepCopy

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

func (*ActionRuleActionGroupList) DeepCopyInto

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

func (*ActionRuleActionGroupList) DeepCopyObject

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

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

func (*ActionRuleActionGroupList) GetItems

func (l *ActionRuleActionGroupList) GetItems() []resource.Managed

GetItems of this ActionRuleActionGroupList.

type ActionRuleActionGroupObservation

type ActionRuleActionGroupObservation struct {
}

func (*ActionRuleActionGroupObservation) DeepCopy

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

func (*ActionRuleActionGroupObservation) DeepCopyInto

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

type ActionRuleActionGroupParameters

type ActionRuleActionGroupParameters 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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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 (*ActionRuleActionGroupParameters) DeepCopy

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

func (*ActionRuleActionGroupParameters) DeepCopyInto

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

type ActionRuleActionGroupSpec

type ActionRuleActionGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActionRuleActionGroupParameters `json:"forProvider"`
}

ActionRuleActionGroupSpec defines the desired state of ActionRuleActionGroup

func (*ActionRuleActionGroupSpec) DeepCopy

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

func (*ActionRuleActionGroupSpec) DeepCopyInto

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

type ActionRuleActionGroupStatus

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

ActionRuleActionGroupStatus defines the observed state of ActionRuleActionGroup.

func (*ActionRuleActionGroupStatus) DeepCopy

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

func (*ActionRuleActionGroupStatus) DeepCopyInto

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

type ActionRuleSuppression

type ActionRuleSuppression struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActionRuleSuppressionSpec   `json:"spec"`
	Status            ActionRuleSuppressionStatus `json:"status,omitempty"`
}

ActionRuleSuppression is the Schema for the ActionRuleSuppressions 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 (*ActionRuleSuppression) DeepCopy

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

func (*ActionRuleSuppression) DeepCopyInto

func (in *ActionRuleSuppression) DeepCopyInto(out *ActionRuleSuppression)

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

func (*ActionRuleSuppression) DeepCopyObject

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

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

func (*ActionRuleSuppression) GetCondition

func (mg *ActionRuleSuppression) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ActionRuleSuppression.

func (*ActionRuleSuppression) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ActionRuleSuppression

func (*ActionRuleSuppression) GetDeletionPolicy

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

GetDeletionPolicy of this ActionRuleSuppression.

func (*ActionRuleSuppression) GetObservation

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

GetObservation of this ActionRuleSuppression

func (*ActionRuleSuppression) GetParameters

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

GetParameters of this ActionRuleSuppression

func (*ActionRuleSuppression) GetProviderConfigReference

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

GetProviderConfigReference of this ActionRuleSuppression.

func (*ActionRuleSuppression) GetProviderReference

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

GetProviderReference of this ActionRuleSuppression. Deprecated: Use GetProviderConfigReference.

func (*ActionRuleSuppression) GetTerraformResourceType

func (mg *ActionRuleSuppression) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ActionRuleSuppression

func (*ActionRuleSuppression) GetTerraformSchemaVersion

func (tr *ActionRuleSuppression) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ActionRuleSuppression) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ActionRuleSuppression.

func (*ActionRuleSuppression) LateInitialize

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

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

func (*ActionRuleSuppression) SetConditions

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

SetConditions of this ActionRuleSuppression.

func (*ActionRuleSuppression) SetDeletionPolicy

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

SetDeletionPolicy of this ActionRuleSuppression.

func (*ActionRuleSuppression) SetObservation

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

SetObservation for this ActionRuleSuppression

func (*ActionRuleSuppression) SetParameters

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

SetParameters for this ActionRuleSuppression

func (*ActionRuleSuppression) SetProviderConfigReference

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

SetProviderConfigReference of this ActionRuleSuppression.

func (*ActionRuleSuppression) SetProviderReference

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

SetProviderReference of this ActionRuleSuppression. Deprecated: Use SetProviderConfigReference.

func (*ActionRuleSuppression) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ActionRuleSuppression.

type ActionRuleSuppressionConditionObservation

type ActionRuleSuppressionConditionObservation struct {
}

func (*ActionRuleSuppressionConditionObservation) DeepCopy

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

func (*ActionRuleSuppressionConditionObservation) DeepCopyInto

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

type ActionRuleSuppressionConditionParameters

type ActionRuleSuppressionConditionParameters 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 (*ActionRuleSuppressionConditionParameters) DeepCopy

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

func (*ActionRuleSuppressionConditionParameters) DeepCopyInto

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

type ActionRuleSuppressionList

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

ActionRuleSuppressionList contains a list of ActionRuleSuppressions

func (*ActionRuleSuppressionList) DeepCopy

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

func (*ActionRuleSuppressionList) DeepCopyInto

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

func (*ActionRuleSuppressionList) DeepCopyObject

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

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

func (*ActionRuleSuppressionList) GetItems

func (l *ActionRuleSuppressionList) GetItems() []resource.Managed

GetItems of this ActionRuleSuppressionList.

type ActionRuleSuppressionObservation

type ActionRuleSuppressionObservation struct {
}

func (*ActionRuleSuppressionObservation) DeepCopy

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

func (*ActionRuleSuppressionObservation) DeepCopyInto

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

type ActionRuleSuppressionParameters

type ActionRuleSuppressionParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ActionRuleSuppressionConditionParameters `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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Scope []ActionRuleSuppressionScopeParameters `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 (*ActionRuleSuppressionParameters) DeepCopy

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

func (*ActionRuleSuppressionParameters) DeepCopyInto

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

type ActionRuleSuppressionScopeObservation

type ActionRuleSuppressionScopeObservation struct {
}

func (*ActionRuleSuppressionScopeObservation) DeepCopy

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

func (*ActionRuleSuppressionScopeObservation) DeepCopyInto

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

type ActionRuleSuppressionScopeParameters

type ActionRuleSuppressionScopeParameters struct {

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ActionRuleSuppressionScopeParameters) DeepCopy

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

func (*ActionRuleSuppressionScopeParameters) DeepCopyInto

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

type ActionRuleSuppressionSpec

type ActionRuleSuppressionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActionRuleSuppressionParameters `json:"forProvider"`
}

ActionRuleSuppressionSpec defines the desired state of ActionRuleSuppression

func (*ActionRuleSuppressionSpec) DeepCopy

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

func (*ActionRuleSuppressionSpec) DeepCopyInto

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

type ActionRuleSuppressionStatus

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

ActionRuleSuppressionStatus defines the observed state of ActionRuleSuppression.

func (*ActionRuleSuppressionStatus) DeepCopy

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

func (*ActionRuleSuppressionStatus) DeepCopyInto

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

type ActivityLogAlert

type ActivityLogAlert struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActivityLogAlertSpec   `json:"spec"`
	Status            ActivityLogAlertStatus `json:"status,omitempty"`
}

ActivityLogAlert is the Schema for the ActivityLogAlerts 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 (*ActivityLogAlert) DeepCopy

func (in *ActivityLogAlert) DeepCopy() *ActivityLogAlert

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

func (*ActivityLogAlert) DeepCopyInto

func (in *ActivityLogAlert) DeepCopyInto(out *ActivityLogAlert)

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

func (*ActivityLogAlert) DeepCopyObject

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

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

func (*ActivityLogAlert) GetCondition

func (mg *ActivityLogAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ActivityLogAlert.

func (*ActivityLogAlert) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ActivityLogAlert

func (*ActivityLogAlert) GetDeletionPolicy

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

GetDeletionPolicy of this ActivityLogAlert.

func (*ActivityLogAlert) GetObservation

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

GetObservation of this ActivityLogAlert

func (*ActivityLogAlert) GetParameters

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

GetParameters of this ActivityLogAlert

func (*ActivityLogAlert) GetProviderConfigReference

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

GetProviderConfigReference of this ActivityLogAlert.

func (*ActivityLogAlert) GetProviderReference

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

GetProviderReference of this ActivityLogAlert. Deprecated: Use GetProviderConfigReference.

func (*ActivityLogAlert) GetTerraformResourceType

func (mg *ActivityLogAlert) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ActivityLogAlert

func (*ActivityLogAlert) GetTerraformSchemaVersion

func (tr *ActivityLogAlert) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ActivityLogAlert) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ActivityLogAlert.

func (*ActivityLogAlert) LateInitialize

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

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

func (*ActivityLogAlert) SetConditions

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

SetConditions of this ActivityLogAlert.

func (*ActivityLogAlert) SetDeletionPolicy

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

SetDeletionPolicy of this ActivityLogAlert.

func (*ActivityLogAlert) SetObservation

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

SetObservation for this ActivityLogAlert

func (*ActivityLogAlert) SetParameters

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

SetParameters for this ActivityLogAlert

func (*ActivityLogAlert) SetProviderConfigReference

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

SetProviderConfigReference of this ActivityLogAlert.

func (*ActivityLogAlert) SetProviderReference

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

SetProviderReference of this ActivityLogAlert. Deprecated: Use SetProviderConfigReference.

func (*ActivityLogAlert) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ActivityLogAlert.

type ActivityLogAlertList

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

ActivityLogAlertList contains a list of ActivityLogAlerts

func (*ActivityLogAlertList) DeepCopy

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

func (*ActivityLogAlertList) DeepCopyInto

func (in *ActivityLogAlertList) DeepCopyInto(out *ActivityLogAlertList)

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

func (*ActivityLogAlertList) DeepCopyObject

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

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

func (*ActivityLogAlertList) GetItems

func (l *ActivityLogAlertList) GetItems() []resource.Managed

GetItems of this ActivityLogAlertList.

type ActivityLogAlertObservation

type ActivityLogAlertObservation struct {
}

func (*ActivityLogAlertObservation) DeepCopy

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

func (*ActivityLogAlertObservation) DeepCopyInto

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

type ActivityLogAlertParameters

type ActivityLogAlertParameters struct {

	// +kubebuilder:validation:Optional
	Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Criteria []CriteriaParameters `json:"criteria" tf:"criteria,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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

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

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

func (*ActivityLogAlertParameters) DeepCopy

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

func (*ActivityLogAlertParameters) DeepCopyInto

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

type ActivityLogAlertSpec

type ActivityLogAlertSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActivityLogAlertParameters `json:"forProvider"`
}

ActivityLogAlertSpec defines the desired state of ActivityLogAlert

func (*ActivityLogAlertSpec) DeepCopy

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

func (*ActivityLogAlertSpec) DeepCopyInto

func (in *ActivityLogAlertSpec) DeepCopyInto(out *ActivityLogAlertSpec)

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

type ActivityLogAlertStatus

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

ActivityLogAlertStatus defines the observed state of ActivityLogAlert.

func (*ActivityLogAlertStatus) DeepCopy

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

func (*ActivityLogAlertStatus) DeepCopyInto

func (in *ActivityLogAlertStatus) DeepCopyInto(out *ActivityLogAlertStatus)

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 ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation

type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation struct {
}

func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy

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

func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto

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

type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters

type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters struct {

	// +kubebuilder:validation:Required
	ComponentID *string `json:"componentId" tf:"component_id,omitempty"`

	// +kubebuilder:validation:Required
	FailedLocationCount *int64 `json:"failedLocationCount" tf:"failed_location_count,omitempty"`

	// +kubebuilder:validation:Required
	WebTestID *string `json:"webTestId" tf:"web_test_id,omitempty"`
}

func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy

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

func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto

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

type ArmRoleReceiverObservation

type ArmRoleReceiverObservation struct {
}

func (*ArmRoleReceiverObservation) DeepCopy

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

func (*ArmRoleReceiverObservation) DeepCopyInto

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

type ArmRoleReceiverParameters

type ArmRoleReceiverParameters struct {

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

	// +kubebuilder:validation:Required
	RoleID *string `json:"roleId" tf:"role_id,omitempty"`

	// +kubebuilder:validation:Optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*ArmRoleReceiverParameters) DeepCopy

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

func (*ArmRoleReceiverParameters) DeepCopyInto

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

type AutomationRunbookReceiverObservation

type AutomationRunbookReceiverObservation struct {
}

func (*AutomationRunbookReceiverObservation) DeepCopy

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

func (*AutomationRunbookReceiverObservation) DeepCopyInto

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

type AutomationRunbookReceiverParameters

type AutomationRunbookReceiverParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountID *string `json:"automationAccountId" tf:"automation_account_id,omitempty"`

	// +kubebuilder:validation:Required
	IsGlobalRunbook *bool `json:"isGlobalRunbook" tf:"is_global_runbook,omitempty"`

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

	// +kubebuilder:validation:Required
	RunbookName *string `json:"runbookName" tf:"runbook_name,omitempty"`

	// +kubebuilder:validation:Required
	ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"`

	// +kubebuilder:validation:Optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`

	// +kubebuilder:validation:Required
	WebhookResourceID *string `json:"webhookResourceId" tf:"webhook_resource_id,omitempty"`
}

func (*AutomationRunbookReceiverParameters) DeepCopy

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

func (*AutomationRunbookReceiverParameters) DeepCopyInto

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

type AutoscaleSetting

type AutoscaleSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutoscaleSettingSpec   `json:"spec"`
	Status            AutoscaleSettingStatus `json:"status,omitempty"`
}

AutoscaleSetting is the Schema for the AutoscaleSettings 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 (*AutoscaleSetting) DeepCopy

func (in *AutoscaleSetting) DeepCopy() *AutoscaleSetting

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

func (*AutoscaleSetting) DeepCopyInto

func (in *AutoscaleSetting) DeepCopyInto(out *AutoscaleSetting)

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

func (*AutoscaleSetting) DeepCopyObject

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

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

func (*AutoscaleSetting) GetCondition

func (mg *AutoscaleSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AutoscaleSetting.

func (*AutoscaleSetting) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AutoscaleSetting

func (*AutoscaleSetting) GetDeletionPolicy

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

GetDeletionPolicy of this AutoscaleSetting.

func (*AutoscaleSetting) GetObservation

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

GetObservation of this AutoscaleSetting

func (*AutoscaleSetting) GetParameters

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

GetParameters of this AutoscaleSetting

func (*AutoscaleSetting) GetProviderConfigReference

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

GetProviderConfigReference of this AutoscaleSetting.

func (*AutoscaleSetting) GetProviderReference

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

GetProviderReference of this AutoscaleSetting. Deprecated: Use GetProviderConfigReference.

func (*AutoscaleSetting) GetTerraformResourceType

func (mg *AutoscaleSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AutoscaleSetting

func (*AutoscaleSetting) GetTerraformSchemaVersion

func (tr *AutoscaleSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AutoscaleSetting) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AutoscaleSetting.

func (*AutoscaleSetting) LateInitialize

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

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

func (*AutoscaleSetting) SetConditions

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

SetConditions of this AutoscaleSetting.

func (*AutoscaleSetting) SetDeletionPolicy

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

SetDeletionPolicy of this AutoscaleSetting.

func (*AutoscaleSetting) SetObservation

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

SetObservation for this AutoscaleSetting

func (*AutoscaleSetting) SetParameters

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

SetParameters for this AutoscaleSetting

func (*AutoscaleSetting) SetProviderConfigReference

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

SetProviderConfigReference of this AutoscaleSetting.

func (*AutoscaleSetting) SetProviderReference

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

SetProviderReference of this AutoscaleSetting. Deprecated: Use SetProviderConfigReference.

func (*AutoscaleSetting) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AutoscaleSetting.

type AutoscaleSettingList

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

AutoscaleSettingList contains a list of AutoscaleSettings

func (*AutoscaleSettingList) DeepCopy

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

func (*AutoscaleSettingList) DeepCopyInto

func (in *AutoscaleSettingList) DeepCopyInto(out *AutoscaleSettingList)

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

func (*AutoscaleSettingList) DeepCopyObject

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

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

func (*AutoscaleSettingList) GetItems

func (l *AutoscaleSettingList) GetItems() []resource.Managed

GetItems of this AutoscaleSettingList.

type AutoscaleSettingObservation

type AutoscaleSettingObservation struct {
}

func (*AutoscaleSettingObservation) DeepCopy

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

func (*AutoscaleSettingObservation) DeepCopyInto

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

type AutoscaleSettingParameters

type AutoscaleSettingParameters struct {

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

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

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

	// +kubebuilder:validation:Optional
	Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"`

	// +kubebuilder:validation:Required
	Profile []ProfileParameters `json:"profile" tf:"profile,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

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

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*AutoscaleSettingParameters) DeepCopy

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

func (*AutoscaleSettingParameters) DeepCopyInto

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

type AutoscaleSettingSpec

type AutoscaleSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AutoscaleSettingParameters `json:"forProvider"`
}

AutoscaleSettingSpec defines the desired state of AutoscaleSetting

func (*AutoscaleSettingSpec) DeepCopy

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

func (*AutoscaleSettingSpec) DeepCopyInto

func (in *AutoscaleSettingSpec) DeepCopyInto(out *AutoscaleSettingSpec)

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

type AutoscaleSettingStatus

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

AutoscaleSettingStatus defines the observed state of AutoscaleSetting.

func (*AutoscaleSettingStatus) DeepCopy

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

func (*AutoscaleSettingStatus) DeepCopyInto

func (in *AutoscaleSettingStatus) DeepCopyInto(out *AutoscaleSettingStatus)

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

type AzureAppPushReceiverObservation

type AzureAppPushReceiverObservation struct {
}

func (*AzureAppPushReceiverObservation) DeepCopy

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

func (*AzureAppPushReceiverObservation) DeepCopyInto

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

type AzureAppPushReceiverParameters

type AzureAppPushReceiverParameters struct {

	// +kubebuilder:validation:Required
	EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"`

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

func (*AzureAppPushReceiverParameters) DeepCopy

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

func (*AzureAppPushReceiverParameters) DeepCopyInto

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

type AzureFunctionReceiverObservation

type AzureFunctionReceiverObservation struct {
}

func (*AzureFunctionReceiverObservation) DeepCopy

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

func (*AzureFunctionReceiverObservation) DeepCopyInto

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

type AzureFunctionReceiverParameters

type AzureFunctionReceiverParameters struct {

	// +kubebuilder:validation:Required
	FunctionAppResourceID *string `json:"functionAppResourceId" tf:"function_app_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	FunctionName *string `json:"functionName" tf:"function_name,omitempty"`

	// +kubebuilder:validation:Required
	HTTPTriggerURL *string `json:"httpTriggerUrl" tf:"http_trigger_url,omitempty"`

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

	// +kubebuilder:validation:Optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*AzureFunctionReceiverParameters) DeepCopy

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

func (*AzureFunctionReceiverParameters) DeepCopyInto

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

type CapacityObservation

type CapacityObservation struct {
}

func (*CapacityObservation) DeepCopy

func (in *CapacityObservation) DeepCopy() *CapacityObservation

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

func (*CapacityObservation) DeepCopyInto

func (in *CapacityObservation) DeepCopyInto(out *CapacityObservation)

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

type CapacityParameters

type CapacityParameters struct {

	// +kubebuilder:validation:Required
	Default *int64 `json:"default" tf:"default,omitempty"`

	// +kubebuilder:validation:Required
	Maximum *int64 `json:"maximum" tf:"maximum,omitempty"`

	// +kubebuilder:validation:Required
	Minimum *int64 `json:"minimum" tf:"minimum,omitempty"`
}

func (*CapacityParameters) DeepCopy

func (in *CapacityParameters) DeepCopy() *CapacityParameters

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

func (*CapacityParameters) DeepCopyInto

func (in *CapacityParameters) DeepCopyInto(out *CapacityParameters)

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 CriteriaDimensionObservation

type CriteriaDimensionObservation struct {
}

func (*CriteriaDimensionObservation) DeepCopy

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

func (*CriteriaDimensionObservation) DeepCopyInto

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

type CriteriaDimensionParameters

type CriteriaDimensionParameters struct {

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

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

	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*CriteriaDimensionParameters) DeepCopy

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

func (*CriteriaDimensionParameters) DeepCopyInto

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

type CriteriaObservation

type CriteriaObservation struct {
}

func (*CriteriaObservation) DeepCopy

func (in *CriteriaObservation) DeepCopy() *CriteriaObservation

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

func (*CriteriaObservation) DeepCopyInto

func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)

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

type CriteriaParameters

type CriteriaParameters struct {

	// +kubebuilder:validation:Optional
	Caller *string `json:"caller,omitempty" tf:"caller,omitempty"`

	// +kubebuilder:validation:Required
	Category *string `json:"category" tf:"category,omitempty"`

	// +kubebuilder:validation:Optional
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// +kubebuilder:validation:Optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"`

	// +kubebuilder:validation:Optional
	RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"`

	// +kubebuilder:validation:Optional
	RecommendationImpact *string `json:"recommendationImpact,omitempty" tf:"recommendation_impact,omitempty"`

	// +kubebuilder:validation:Optional
	RecommendationType *string `json:"recommendationType,omitempty" tf:"recommendation_type,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceHealth []ServiceHealthParameters `json:"serviceHealth,omitempty" tf:"service_health,omitempty"`

	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +kubebuilder:validation:Optional
	SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"`
}

func (*CriteriaParameters) DeepCopy

func (in *CriteriaParameters) DeepCopy() *CriteriaParameters

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

func (*CriteriaParameters) DeepCopyInto

func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)

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 DiagnosticSetting

type DiagnosticSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiagnosticSettingSpec   `json:"spec"`
	Status            DiagnosticSettingStatus `json:"status,omitempty"`
}

DiagnosticSetting is the Schema for the DiagnosticSettings 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 (*DiagnosticSetting) DeepCopy

func (in *DiagnosticSetting) DeepCopy() *DiagnosticSetting

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

func (*DiagnosticSetting) DeepCopyInto

func (in *DiagnosticSetting) DeepCopyInto(out *DiagnosticSetting)

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

func (*DiagnosticSetting) DeepCopyObject

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

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

func (*DiagnosticSetting) GetCondition

func (mg *DiagnosticSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DiagnosticSetting.

func (*DiagnosticSetting) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DiagnosticSetting

func (*DiagnosticSetting) GetDeletionPolicy

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

GetDeletionPolicy of this DiagnosticSetting.

func (*DiagnosticSetting) GetObservation

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

GetObservation of this DiagnosticSetting

func (*DiagnosticSetting) GetParameters

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

GetParameters of this DiagnosticSetting

func (*DiagnosticSetting) GetProviderConfigReference

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

GetProviderConfigReference of this DiagnosticSetting.

func (*DiagnosticSetting) GetProviderReference

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

GetProviderReference of this DiagnosticSetting. Deprecated: Use GetProviderConfigReference.

func (*DiagnosticSetting) GetTerraformResourceType

func (mg *DiagnosticSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DiagnosticSetting

func (*DiagnosticSetting) GetTerraformSchemaVersion

func (tr *DiagnosticSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DiagnosticSetting) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DiagnosticSetting.

func (*DiagnosticSetting) LateInitialize

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

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

func (*DiagnosticSetting) SetConditions

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

SetConditions of this DiagnosticSetting.

func (*DiagnosticSetting) SetDeletionPolicy

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

SetDeletionPolicy of this DiagnosticSetting.

func (*DiagnosticSetting) SetObservation

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

SetObservation for this DiagnosticSetting

func (*DiagnosticSetting) SetParameters

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

SetParameters for this DiagnosticSetting

func (*DiagnosticSetting) SetProviderConfigReference

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

SetProviderConfigReference of this DiagnosticSetting.

func (*DiagnosticSetting) SetProviderReference

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

SetProviderReference of this DiagnosticSetting. Deprecated: Use SetProviderConfigReference.

func (*DiagnosticSetting) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DiagnosticSetting.

type DiagnosticSettingList

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

DiagnosticSettingList contains a list of DiagnosticSettings

func (*DiagnosticSettingList) DeepCopy

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

func (*DiagnosticSettingList) DeepCopyInto

func (in *DiagnosticSettingList) DeepCopyInto(out *DiagnosticSettingList)

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

func (*DiagnosticSettingList) DeepCopyObject

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

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

func (*DiagnosticSettingList) GetItems

func (l *DiagnosticSettingList) GetItems() []resource.Managed

GetItems of this DiagnosticSettingList.

type DiagnosticSettingLogObservation

type DiagnosticSettingLogObservation struct {
}

func (*DiagnosticSettingLogObservation) DeepCopy

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

func (*DiagnosticSettingLogObservation) DeepCopyInto

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

type DiagnosticSettingLogParameters

type DiagnosticSettingLogParameters struct {

	// +kubebuilder:validation:Required
	Category *string `json:"category" tf:"category,omitempty"`

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

	// +kubebuilder:validation:Optional
	RetentionPolicy []LogRetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`
}

func (*DiagnosticSettingLogParameters) DeepCopy

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

func (*DiagnosticSettingLogParameters) DeepCopyInto

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

type DiagnosticSettingObservation

type DiagnosticSettingObservation struct {
}

func (*DiagnosticSettingObservation) DeepCopy

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

func (*DiagnosticSettingObservation) DeepCopyInto

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

type DiagnosticSettingParameters

type DiagnosticSettingParameters struct {

	// +kubebuilder:validation:Optional
	EventhubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleId,omitempty" tf:"eventhub_authorization_rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	EventhubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// +kubebuilder:validation:Optional
	Log []DiagnosticSettingLogParameters `json:"log,omitempty" tf:"log,omitempty"`

	// +kubebuilder:validation:Optional
	LogAnalyticsDestinationType *string `json:"logAnalyticsDestinationType,omitempty" tf:"log_analytics_destination_type,omitempty"`

	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Optional
	Metric []MetricParameters `json:"metric,omitempty" tf:"metric,omitempty"`

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

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*DiagnosticSettingParameters) DeepCopy

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

func (*DiagnosticSettingParameters) DeepCopyInto

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

type DiagnosticSettingSpec

type DiagnosticSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DiagnosticSettingParameters `json:"forProvider"`
}

DiagnosticSettingSpec defines the desired state of DiagnosticSetting

func (*DiagnosticSettingSpec) DeepCopy

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

func (*DiagnosticSettingSpec) DeepCopyInto

func (in *DiagnosticSettingSpec) DeepCopyInto(out *DiagnosticSettingSpec)

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

type DiagnosticSettingStatus

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

DiagnosticSettingStatus defines the observed state of DiagnosticSetting.

func (*DiagnosticSettingStatus) DeepCopy

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

func (*DiagnosticSettingStatus) DeepCopyInto

func (in *DiagnosticSettingStatus) DeepCopyInto(out *DiagnosticSettingStatus)

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

type DimensionObservation

type DimensionObservation struct {
}

func (*DimensionObservation) DeepCopy

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

func (*DimensionObservation) DeepCopyInto

func (in *DimensionObservation) DeepCopyInto(out *DimensionObservation)

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

type DimensionParameters

type DimensionParameters struct {

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

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

	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*DimensionParameters) DeepCopy

func (in *DimensionParameters) DeepCopy() *DimensionParameters

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

func (*DimensionParameters) DeepCopyInto

func (in *DimensionParameters) DeepCopyInto(out *DimensionParameters)

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

type DimensionsObservation

type DimensionsObservation struct {
}

func (*DimensionsObservation) DeepCopy

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

func (*DimensionsObservation) DeepCopyInto

func (in *DimensionsObservation) DeepCopyInto(out *DimensionsObservation)

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

type DimensionsParameters

type DimensionsParameters struct {

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

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

	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*DimensionsParameters) DeepCopy

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

func (*DimensionsParameters) DeepCopyInto

func (in *DimensionsParameters) DeepCopyInto(out *DimensionsParameters)

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

type DynamicCriteriaDimensionObservation

type DynamicCriteriaDimensionObservation struct {
}

func (*DynamicCriteriaDimensionObservation) DeepCopy

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

func (*DynamicCriteriaDimensionObservation) DeepCopyInto

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

type DynamicCriteriaDimensionParameters

type DynamicCriteriaDimensionParameters struct {

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

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

	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*DynamicCriteriaDimensionParameters) DeepCopy

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

func (*DynamicCriteriaDimensionParameters) DeepCopyInto

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

type DynamicCriteriaObservation

type DynamicCriteriaObservation struct {
}

func (*DynamicCriteriaObservation) DeepCopy

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

func (*DynamicCriteriaObservation) DeepCopyInto

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

type DynamicCriteriaParameters

type DynamicCriteriaParameters struct {

	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// +kubebuilder:validation:Required
	AlertSensitivity *string `json:"alertSensitivity" tf:"alert_sensitivity,omitempty"`

	// +kubebuilder:validation:Optional
	Dimension []DynamicCriteriaDimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"`

	// +kubebuilder:validation:Optional
	EvaluationFailureCount *int64 `json:"evaluationFailureCount,omitempty" tf:"evaluation_failure_count,omitempty"`

	// +kubebuilder:validation:Optional
	EvaluationTotalCount *int64 `json:"evaluationTotalCount,omitempty" tf:"evaluation_total_count,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty" tf:"ignore_data_before,omitempty"`

	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// +kubebuilder:validation:Required
	MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"`
}

func (*DynamicCriteriaParameters) DeepCopy

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

func (*DynamicCriteriaParameters) DeepCopyInto

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

type EmailObservation

type EmailObservation struct {
}

func (*EmailObservation) DeepCopy

func (in *EmailObservation) DeepCopy() *EmailObservation

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

func (*EmailObservation) DeepCopyInto

func (in *EmailObservation) DeepCopyInto(out *EmailObservation)

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

type EmailParameters

type EmailParameters struct {

	// +kubebuilder:validation:Optional
	CustomEmails []*string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`

	// +kubebuilder:validation:Optional
	SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"`

	// +kubebuilder:validation:Optional
	SendToSubscriptionCoAdministrator *bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"`
}

func (*EmailParameters) DeepCopy

func (in *EmailParameters) DeepCopy() *EmailParameters

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

func (*EmailParameters) DeepCopyInto

func (in *EmailParameters) DeepCopyInto(out *EmailParameters)

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

type EmailReceiverObservation

type EmailReceiverObservation struct {
}

func (*EmailReceiverObservation) DeepCopy

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

func (*EmailReceiverObservation) DeepCopyInto

func (in *EmailReceiverObservation) DeepCopyInto(out *EmailReceiverObservation)

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

type EmailReceiverParameters

type EmailReceiverParameters struct {

	// +kubebuilder:validation:Required
	EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"`

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

	// +kubebuilder:validation:Optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*EmailReceiverParameters) DeepCopy

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

func (*EmailReceiverParameters) DeepCopyInto

func (in *EmailReceiverParameters) DeepCopyInto(out *EmailReceiverParameters)

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

type FixedDateObservation

type FixedDateObservation struct {
}

func (*FixedDateObservation) DeepCopy

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

func (*FixedDateObservation) DeepCopyInto

func (in *FixedDateObservation) DeepCopyInto(out *FixedDateObservation)

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

type FixedDateParameters

type FixedDateParameters struct {

	// +kubebuilder:validation:Required
	End *string `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Required
	Start *string `json:"start" tf:"start,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*FixedDateParameters) DeepCopy

func (in *FixedDateParameters) DeepCopy() *FixedDateParameters

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

func (*FixedDateParameters) DeepCopyInto

func (in *FixedDateParameters) DeepCopyInto(out *FixedDateParameters)

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

type ItsmReceiverObservation

type ItsmReceiverObservation struct {
}

func (*ItsmReceiverObservation) DeepCopy

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

func (*ItsmReceiverObservation) DeepCopyInto

func (in *ItsmReceiverObservation) DeepCopyInto(out *ItsmReceiverObservation)

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

type ItsmReceiverParameters

type ItsmReceiverParameters struct {

	// +kubebuilder:validation:Required
	ConnectionID *string `json:"connectionId" tf:"connection_id,omitempty"`

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

	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	TicketConfiguration *string `json:"ticketConfiguration" tf:"ticket_configuration,omitempty"`

	// +kubebuilder:validation:Required
	WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"`
}

func (*ItsmReceiverParameters) DeepCopy

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

func (*ItsmReceiverParameters) DeepCopyInto

func (in *ItsmReceiverParameters) DeepCopyInto(out *ItsmReceiverParameters)

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

type LogObservation

type LogObservation struct {
}

func (*LogObservation) DeepCopy

func (in *LogObservation) DeepCopy() *LogObservation

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

func (*LogObservation) DeepCopyInto

func (in *LogObservation) DeepCopyInto(out *LogObservation)

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

type LogParameters

type LogParameters struct {

	// +kubebuilder:validation:Required
	Category *string `json:"category" tf:"category,omitempty"`

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

	// +kubebuilder:validation:Required
	RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy" tf:"retention_policy,omitempty"`
}

func (*LogParameters) DeepCopy

func (in *LogParameters) DeepCopy() *LogParameters

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

func (*LogParameters) DeepCopyInto

func (in *LogParameters) DeepCopyInto(out *LogParameters)

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

type LogRetentionPolicyObservation

type LogRetentionPolicyObservation struct {
}

func (*LogRetentionPolicyObservation) DeepCopy

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

func (*LogRetentionPolicyObservation) DeepCopyInto

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

type LogRetentionPolicyParameters

type LogRetentionPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Days *int64 `json:"days,omitempty" tf:"days,omitempty"`

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

func (*LogRetentionPolicyParameters) DeepCopy

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

func (*LogRetentionPolicyParameters) DeepCopyInto

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

type LogicAppReceiverObservation

type LogicAppReceiverObservation struct {
}

func (*LogicAppReceiverObservation) DeepCopy

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

func (*LogicAppReceiverObservation) DeepCopyInto

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

type LogicAppReceiverParameters

type LogicAppReceiverParameters struct {

	// +kubebuilder:validation:Required
	CallbackURL *string `json:"callbackUrl" tf:"callback_url,omitempty"`

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

	// +kubebuilder:validation:Required
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*LogicAppReceiverParameters) DeepCopy

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

func (*LogicAppReceiverParameters) DeepCopyInto

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

type MetricAlert

type MetricAlert struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MetricAlertSpec   `json:"spec"`
	Status            MetricAlertStatus `json:"status,omitempty"`
}

MetricAlert is the Schema for the MetricAlerts 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 (*MetricAlert) DeepCopy

func (in *MetricAlert) DeepCopy() *MetricAlert

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

func (*MetricAlert) DeepCopyInto

func (in *MetricAlert) DeepCopyInto(out *MetricAlert)

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

func (*MetricAlert) DeepCopyObject

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

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

func (*MetricAlert) GetCondition

func (mg *MetricAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MetricAlert.

func (*MetricAlert) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MetricAlert

func (*MetricAlert) GetDeletionPolicy

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

GetDeletionPolicy of this MetricAlert.

func (*MetricAlert) GetObservation

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

GetObservation of this MetricAlert

func (*MetricAlert) GetParameters

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

GetParameters of this MetricAlert

func (*MetricAlert) GetProviderConfigReference

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

GetProviderConfigReference of this MetricAlert.

func (*MetricAlert) GetProviderReference

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

GetProviderReference of this MetricAlert. Deprecated: Use GetProviderConfigReference.

func (*MetricAlert) GetTerraformResourceType

func (mg *MetricAlert) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MetricAlert

func (*MetricAlert) GetTerraformSchemaVersion

func (tr *MetricAlert) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MetricAlert) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MetricAlert.

func (*MetricAlert) LateInitialize

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

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

func (*MetricAlert) SetConditions

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

SetConditions of this MetricAlert.

func (*MetricAlert) SetDeletionPolicy

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

SetDeletionPolicy of this MetricAlert.

func (*MetricAlert) SetObservation

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

SetObservation for this MetricAlert

func (*MetricAlert) SetParameters

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

SetParameters for this MetricAlert

func (*MetricAlert) SetProviderConfigReference

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

SetProviderConfigReference of this MetricAlert.

func (*MetricAlert) SetProviderReference

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

SetProviderReference of this MetricAlert. Deprecated: Use SetProviderConfigReference.

func (*MetricAlert) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MetricAlert.

type MetricAlertActionObservation

type MetricAlertActionObservation struct {
}

func (*MetricAlertActionObservation) DeepCopy

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

func (*MetricAlertActionObservation) DeepCopyInto

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

type MetricAlertActionParameters

type MetricAlertActionParameters struct {

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

	// +kubebuilder:validation:Optional
	WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"`
}

func (*MetricAlertActionParameters) DeepCopy

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

func (*MetricAlertActionParameters) DeepCopyInto

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

type MetricAlertCriteriaObservation

type MetricAlertCriteriaObservation struct {
}

func (*MetricAlertCriteriaObservation) DeepCopy

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

func (*MetricAlertCriteriaObservation) DeepCopyInto

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

type MetricAlertCriteriaParameters

type MetricAlertCriteriaParameters struct {

	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// +kubebuilder:validation:Optional
	Dimension []DimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"`

	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// +kubebuilder:validation:Required
	MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"`

	// +kubebuilder:validation:Required
	Threshold *float64 `json:"threshold" tf:"threshold,omitempty"`
}

func (*MetricAlertCriteriaParameters) DeepCopy

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

func (*MetricAlertCriteriaParameters) DeepCopyInto

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

type MetricAlertList

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

MetricAlertList contains a list of MetricAlerts

func (*MetricAlertList) DeepCopy

func (in *MetricAlertList) DeepCopy() *MetricAlertList

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

func (*MetricAlertList) DeepCopyInto

func (in *MetricAlertList) DeepCopyInto(out *MetricAlertList)

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

func (*MetricAlertList) DeepCopyObject

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

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

func (*MetricAlertList) GetItems

func (l *MetricAlertList) GetItems() []resource.Managed

GetItems of this MetricAlertList.

type MetricAlertObservation

type MetricAlertObservation struct {
}

func (*MetricAlertObservation) DeepCopy

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

func (*MetricAlertObservation) DeepCopyInto

func (in *MetricAlertObservation) DeepCopyInto(out *MetricAlertObservation)

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

type MetricAlertParameters

type MetricAlertParameters struct {

	// +kubebuilder:validation:Optional
	Action []MetricAlertActionParameters `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	ApplicationInsightsWebTestLocationAvailabilityCriteria []ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters `` /* 147-byte string literal not displayed */

	// +kubebuilder:validation:Optional
	AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"`

	// +kubebuilder:validation:Optional
	Criteria []MetricAlertCriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"`

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

	// +kubebuilder:validation:Optional
	DynamicCriteria []DynamicCriteriaParameters `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria,omitempty"`

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

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

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	Severity *int64 `json:"severity,omitempty" tf:"severity,omitempty"`

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

	// The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.
	// +kubebuilder:validation:Optional
	TargetResourceLocation *string `json:"targetResourceLocation,omitempty" tf:"target_resource_location,omitempty"`

	// The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.
	// +kubebuilder:validation:Optional
	TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	WindowSize *string `json:"windowSize,omitempty" tf:"window_size,omitempty"`
}

func (*MetricAlertParameters) DeepCopy

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

func (*MetricAlertParameters) DeepCopyInto

func (in *MetricAlertParameters) DeepCopyInto(out *MetricAlertParameters)

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

type MetricAlertSpec

type MetricAlertSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MetricAlertParameters `json:"forProvider"`
}

MetricAlertSpec defines the desired state of MetricAlert

func (*MetricAlertSpec) DeepCopy

func (in *MetricAlertSpec) DeepCopy() *MetricAlertSpec

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

func (*MetricAlertSpec) DeepCopyInto

func (in *MetricAlertSpec) DeepCopyInto(out *MetricAlertSpec)

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

type MetricAlertStatus

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

MetricAlertStatus defines the observed state of MetricAlert.

func (*MetricAlertStatus) DeepCopy

func (in *MetricAlertStatus) DeepCopy() *MetricAlertStatus

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

func (*MetricAlertStatus) DeepCopyInto

func (in *MetricAlertStatus) DeepCopyInto(out *MetricAlertStatus)

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

type MetricObservation

type MetricObservation struct {
}

func (*MetricObservation) DeepCopy

func (in *MetricObservation) DeepCopy() *MetricObservation

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

func (*MetricObservation) DeepCopyInto

func (in *MetricObservation) DeepCopyInto(out *MetricObservation)

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

type MetricParameters

type MetricParameters struct {

	// +kubebuilder:validation:Required
	Category *string `json:"category" tf:"category,omitempty"`

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

	// +kubebuilder:validation:Optional
	RetentionPolicy []MetricRetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`
}

func (*MetricParameters) DeepCopy

func (in *MetricParameters) DeepCopy() *MetricParameters

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

func (*MetricParameters) DeepCopyInto

func (in *MetricParameters) DeepCopyInto(out *MetricParameters)

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

type MetricRetentionPolicyObservation

type MetricRetentionPolicyObservation struct {
}

func (*MetricRetentionPolicyObservation) DeepCopy

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

func (*MetricRetentionPolicyObservation) DeepCopyInto

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

type MetricRetentionPolicyParameters

type MetricRetentionPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Days *int64 `json:"days,omitempty" tf:"days,omitempty"`

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

func (*MetricRetentionPolicyParameters) DeepCopy

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

func (*MetricRetentionPolicyParameters) DeepCopyInto

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

type MetricTriggerObservation

type MetricTriggerObservation struct {
}

func (*MetricTriggerObservation) DeepCopy

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

func (*MetricTriggerObservation) DeepCopyInto

func (in *MetricTriggerObservation) DeepCopyInto(out *MetricTriggerObservation)

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

type MetricTriggerParameters

type MetricTriggerParameters struct {

	// +kubebuilder:validation:Optional
	Dimensions []DimensionsParameters `json:"dimensions,omitempty" tf:"dimensions,omitempty"`

	// +kubebuilder:validation:Optional
	DivideByInstanceCount *bool `json:"divideByInstanceCount,omitempty" tf:"divide_by_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// +kubebuilder:validation:Optional
	MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"`

	// +kubebuilder:validation:Required
	MetricResourceID *string `json:"metricResourceId" tf:"metric_resource_id,omitempty"`

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

	// +kubebuilder:validation:Required
	Statistic *string `json:"statistic" tf:"statistic,omitempty"`

	// +kubebuilder:validation:Required
	Threshold *float64 `json:"threshold" tf:"threshold,omitempty"`

	// +kubebuilder:validation:Required
	TimeAggregation *string `json:"timeAggregation" tf:"time_aggregation,omitempty"`

	// +kubebuilder:validation:Required
	TimeGrain *string `json:"timeGrain" tf:"time_grain,omitempty"`

	// +kubebuilder:validation:Required
	TimeWindow *string `json:"timeWindow" tf:"time_window,omitempty"`
}

func (*MetricTriggerParameters) DeepCopy

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

func (*MetricTriggerParameters) DeepCopyInto

func (in *MetricTriggerParameters) DeepCopyInto(out *MetricTriggerParameters)

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 NotificationObservation

type NotificationObservation struct {
}

func (*NotificationObservation) DeepCopy

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

func (*NotificationObservation) DeepCopyInto

func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)

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

type NotificationParameters

type NotificationParameters struct {

	// +kubebuilder:validation:Optional
	Email []EmailParameters `json:"email,omitempty" tf:"email,omitempty"`

	// +kubebuilder:validation:Optional
	Webhook []WebhookParameters `json:"webhook,omitempty" tf:"webhook,omitempty"`
}

func (*NotificationParameters) DeepCopy

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

func (*NotificationParameters) DeepCopyInto

func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)

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

type ProfileObservation

type ProfileObservation struct {
}

func (*ProfileObservation) DeepCopy

func (in *ProfileObservation) DeepCopy() *ProfileObservation

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

func (*ProfileObservation) DeepCopyInto

func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)

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

type ProfileParameters

type ProfileParameters struct {

	// +kubebuilder:validation:Required
	Capacity []CapacityParameters `json:"capacity" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Optional
	FixedDate []FixedDateParameters `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"`

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

	// +kubebuilder:validation:Optional
	Recurrence []RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`

	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*ProfileParameters) DeepCopy

func (in *ProfileParameters) DeepCopy() *ProfileParameters

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

func (*ProfileParameters) DeepCopyInto

func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)

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

type RecurrenceObservation

type RecurrenceObservation struct {
}

func (*RecurrenceObservation) DeepCopy

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

func (*RecurrenceObservation) DeepCopyInto

func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)

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

type RecurrenceParameters

type RecurrenceParameters struct {

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

	// +kubebuilder:validation:Required
	Hours []*int64 `json:"hours" tf:"hours,omitempty"`

	// +kubebuilder:validation:Required
	Minutes []*int64 `json:"minutes" tf:"minutes,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*RecurrenceParameters) DeepCopy

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

func (*RecurrenceParameters) DeepCopyInto

func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)

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

type RetentionPolicyObservation

type RetentionPolicyObservation struct {
}

func (*RetentionPolicyObservation) DeepCopy

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

func (*RetentionPolicyObservation) DeepCopyInto

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

type RetentionPolicyParameters

type RetentionPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Days *int64 `json:"days,omitempty" tf:"days,omitempty"`

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

func (*RetentionPolicyParameters) DeepCopy

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

func (*RetentionPolicyParameters) DeepCopyInto

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

type RuleObservation

type RuleObservation struct {
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

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

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

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

type RuleParameters

type RuleParameters struct {

	// +kubebuilder:validation:Required
	MetricTrigger []MetricTriggerParameters `json:"metricTrigger" tf:"metric_trigger,omitempty"`

	// +kubebuilder:validation:Required
	ScaleAction []ScaleActionParameters `json:"scaleAction" tf:"scale_action,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

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

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

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

type ScaleActionObservation

type ScaleActionObservation struct {
}

func (*ScaleActionObservation) DeepCopy

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

func (*ScaleActionObservation) DeepCopyInto

func (in *ScaleActionObservation) DeepCopyInto(out *ScaleActionObservation)

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

type ScaleActionParameters

type ScaleActionParameters struct {

	// +kubebuilder:validation:Required
	Cooldown *string `json:"cooldown" tf:"cooldown,omitempty"`

	// +kubebuilder:validation:Required
	Direction *string `json:"direction" tf:"direction,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Value *int64 `json:"value" tf:"value,omitempty"`
}

func (*ScaleActionParameters) DeepCopy

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

func (*ScaleActionParameters) DeepCopyInto

func (in *ScaleActionParameters) DeepCopyInto(out *ScaleActionParameters)

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 []*int64 `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 ScheduledQueryRulesAlert

type ScheduledQueryRulesAlert struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScheduledQueryRulesAlertSpec   `json:"spec"`
	Status            ScheduledQueryRulesAlertStatus `json:"status,omitempty"`
}

ScheduledQueryRulesAlert is the Schema for the ScheduledQueryRulesAlerts 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 (*ScheduledQueryRulesAlert) DeepCopy

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

func (*ScheduledQueryRulesAlert) DeepCopyInto

func (in *ScheduledQueryRulesAlert) DeepCopyInto(out *ScheduledQueryRulesAlert)

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

func (*ScheduledQueryRulesAlert) DeepCopyObject

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

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

func (*ScheduledQueryRulesAlert) GetCondition

GetCondition of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlert) GetDeletionPolicy

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

GetDeletionPolicy of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) GetObservation

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

GetObservation of this ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlert) GetParameters

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

GetParameters of this ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlert) GetProviderConfigReference

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

GetProviderConfigReference of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) GetProviderReference

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

GetProviderReference of this ScheduledQueryRulesAlert. Deprecated: Use GetProviderConfigReference.

func (*ScheduledQueryRulesAlert) GetTerraformResourceType

func (mg *ScheduledQueryRulesAlert) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlert) GetTerraformSchemaVersion

func (tr *ScheduledQueryRulesAlert) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ScheduledQueryRulesAlert) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) LateInitialize

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

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

func (*ScheduledQueryRulesAlert) SetConditions

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

SetConditions of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) SetDeletionPolicy

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

SetDeletionPolicy of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) SetObservation

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

SetObservation for this ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlert) SetParameters

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

SetParameters for this ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlert) SetProviderConfigReference

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

SetProviderConfigReference of this ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlert) SetProviderReference

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

SetProviderReference of this ScheduledQueryRulesAlert. Deprecated: Use SetProviderConfigReference.

func (*ScheduledQueryRulesAlert) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ScheduledQueryRulesAlert.

type ScheduledQueryRulesAlertActionObservation

type ScheduledQueryRulesAlertActionObservation struct {
}

func (*ScheduledQueryRulesAlertActionObservation) DeepCopy

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

func (*ScheduledQueryRulesAlertActionObservation) DeepCopyInto

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

type ScheduledQueryRulesAlertActionParameters

type ScheduledQueryRulesAlertActionParameters struct {

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

	// +kubebuilder:validation:Optional
	CustomWebhookPayload *string `json:"customWebhookPayload,omitempty" tf:"custom_webhook_payload,omitempty"`

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

func (*ScheduledQueryRulesAlertActionParameters) DeepCopy

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

func (*ScheduledQueryRulesAlertActionParameters) DeepCopyInto

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

type ScheduledQueryRulesAlertList

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

ScheduledQueryRulesAlertList contains a list of ScheduledQueryRulesAlerts

func (*ScheduledQueryRulesAlertList) DeepCopy

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

func (*ScheduledQueryRulesAlertList) DeepCopyInto

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

func (*ScheduledQueryRulesAlertList) DeepCopyObject

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

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

func (*ScheduledQueryRulesAlertList) GetItems

GetItems of this ScheduledQueryRulesAlertList.

type ScheduledQueryRulesAlertObservation

type ScheduledQueryRulesAlertObservation struct {
}

func (*ScheduledQueryRulesAlertObservation) DeepCopy

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

func (*ScheduledQueryRulesAlertObservation) DeepCopyInto

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

type ScheduledQueryRulesAlertParameters

type ScheduledQueryRulesAlertParameters struct {

	// +kubebuilder:validation:Required
	Action []ScheduledQueryRulesAlertActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"`

	// +kubebuilder:validation:Optional
	AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"`

	// +kubebuilder:validation:Required
	DataSourceID *string `json:"dataSourceId" tf:"data_source_id,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
	Frequency *int64 `json:"frequency" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

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

	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// +kubebuilder:validation:Optional
	QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Severity *int64 `json:"severity,omitempty" tf:"severity,omitempty"`

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

	// +kubebuilder:validation:Optional
	Throttling *int64 `json:"throttling,omitempty" tf:"throttling,omitempty"`

	// +kubebuilder:validation:Required
	TimeWindow *int64 `json:"timeWindow" tf:"time_window,omitempty"`

	// +kubebuilder:validation:Required
	Trigger []TriggerParameters `json:"trigger" tf:"trigger,omitempty"`
}

func (*ScheduledQueryRulesAlertParameters) DeepCopy

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

func (*ScheduledQueryRulesAlertParameters) DeepCopyInto

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

type ScheduledQueryRulesAlertSpec

type ScheduledQueryRulesAlertSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ScheduledQueryRulesAlertParameters `json:"forProvider"`
}

ScheduledQueryRulesAlertSpec defines the desired state of ScheduledQueryRulesAlert

func (*ScheduledQueryRulesAlertSpec) DeepCopy

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

func (*ScheduledQueryRulesAlertSpec) DeepCopyInto

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

type ScheduledQueryRulesAlertStatus

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

ScheduledQueryRulesAlertStatus defines the observed state of ScheduledQueryRulesAlert.

func (*ScheduledQueryRulesAlertStatus) DeepCopy

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

func (*ScheduledQueryRulesAlertStatus) DeepCopyInto

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

type ScheduledQueryRulesLog

type ScheduledQueryRulesLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScheduledQueryRulesLogSpec   `json:"spec"`
	Status            ScheduledQueryRulesLogStatus `json:"status,omitempty"`
}

ScheduledQueryRulesLog is the Schema for the ScheduledQueryRulesLogs 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 (*ScheduledQueryRulesLog) DeepCopy

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

func (*ScheduledQueryRulesLog) DeepCopyInto

func (in *ScheduledQueryRulesLog) DeepCopyInto(out *ScheduledQueryRulesLog)

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

func (*ScheduledQueryRulesLog) DeepCopyObject

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

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

func (*ScheduledQueryRulesLog) GetCondition

GetCondition of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ScheduledQueryRulesLog

func (*ScheduledQueryRulesLog) GetDeletionPolicy

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

GetDeletionPolicy of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) GetObservation

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

GetObservation of this ScheduledQueryRulesLog

func (*ScheduledQueryRulesLog) GetParameters

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

GetParameters of this ScheduledQueryRulesLog

func (*ScheduledQueryRulesLog) GetProviderConfigReference

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

GetProviderConfigReference of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) GetProviderReference

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

GetProviderReference of this ScheduledQueryRulesLog. Deprecated: Use GetProviderConfigReference.

func (*ScheduledQueryRulesLog) GetTerraformResourceType

func (mg *ScheduledQueryRulesLog) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ScheduledQueryRulesLog

func (*ScheduledQueryRulesLog) GetTerraformSchemaVersion

func (tr *ScheduledQueryRulesLog) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ScheduledQueryRulesLog) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) LateInitialize

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

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

func (*ScheduledQueryRulesLog) SetConditions

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

SetConditions of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) SetDeletionPolicy

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

SetDeletionPolicy of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) SetObservation

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

SetObservation for this ScheduledQueryRulesLog

func (*ScheduledQueryRulesLog) SetParameters

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

SetParameters for this ScheduledQueryRulesLog

func (*ScheduledQueryRulesLog) SetProviderConfigReference

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

SetProviderConfigReference of this ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLog) SetProviderReference

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

SetProviderReference of this ScheduledQueryRulesLog. Deprecated: Use SetProviderConfigReference.

func (*ScheduledQueryRulesLog) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ScheduledQueryRulesLog.

type ScheduledQueryRulesLogCriteriaObservation

type ScheduledQueryRulesLogCriteriaObservation struct {
}

func (*ScheduledQueryRulesLogCriteriaObservation) DeepCopy

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

func (*ScheduledQueryRulesLogCriteriaObservation) DeepCopyInto

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

type ScheduledQueryRulesLogCriteriaParameters

type ScheduledQueryRulesLogCriteriaParameters struct {

	// +kubebuilder:validation:Required
	Dimension []CriteriaDimensionParameters `json:"dimension" tf:"dimension,omitempty"`

	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`
}

func (*ScheduledQueryRulesLogCriteriaParameters) DeepCopy

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

func (*ScheduledQueryRulesLogCriteriaParameters) DeepCopyInto

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

type ScheduledQueryRulesLogList

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

ScheduledQueryRulesLogList contains a list of ScheduledQueryRulesLogs

func (*ScheduledQueryRulesLogList) DeepCopy

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

func (*ScheduledQueryRulesLogList) DeepCopyInto

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

func (*ScheduledQueryRulesLogList) DeepCopyObject

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

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

func (*ScheduledQueryRulesLogList) GetItems

GetItems of this ScheduledQueryRulesLogList.

type ScheduledQueryRulesLogObservation

type ScheduledQueryRulesLogObservation struct {
}

func (*ScheduledQueryRulesLogObservation) DeepCopy

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

func (*ScheduledQueryRulesLogObservation) DeepCopyInto

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

type ScheduledQueryRulesLogParameters

type ScheduledQueryRulesLogParameters struct {

	// +kubebuilder:validation:Optional
	AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"`

	// +kubebuilder:validation:Required
	Criteria []ScheduledQueryRulesLogCriteriaParameters `json:"criteria" tf:"criteria,omitempty"`

	// +kubebuilder:validation:Required
	DataSourceID *string `json:"dataSourceId" tf:"data_source_id,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
	Location *string `json:"location" tf:"location,omitempty"`

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

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

func (*ScheduledQueryRulesLogParameters) DeepCopy

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

func (*ScheduledQueryRulesLogParameters) DeepCopyInto

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

type ScheduledQueryRulesLogSpec

type ScheduledQueryRulesLogSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ScheduledQueryRulesLogParameters `json:"forProvider"`
}

ScheduledQueryRulesLogSpec defines the desired state of ScheduledQueryRulesLog

func (*ScheduledQueryRulesLogSpec) DeepCopy

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

func (*ScheduledQueryRulesLogSpec) DeepCopyInto

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

type ScheduledQueryRulesLogStatus

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

ScheduledQueryRulesLogStatus defines the observed state of ScheduledQueryRulesLog.

func (*ScheduledQueryRulesLogStatus) DeepCopy

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

func (*ScheduledQueryRulesLogStatus) DeepCopyInto

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 ServiceHealthObservation

type ServiceHealthObservation struct {
}

func (*ServiceHealthObservation) DeepCopy

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

func (*ServiceHealthObservation) DeepCopyInto

func (in *ServiceHealthObservation) DeepCopyInto(out *ServiceHealthObservation)

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

type ServiceHealthParameters

type ServiceHealthParameters struct {

	// +kubebuilder:validation:Optional
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// +kubebuilder:validation:Optional
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`

	// +kubebuilder:validation:Optional
	Services []*string `json:"services,omitempty" tf:"services,omitempty"`
}

func (*ServiceHealthParameters) DeepCopy

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

func (*ServiceHealthParameters) DeepCopyInto

func (in *ServiceHealthParameters) DeepCopyInto(out *ServiceHealthParameters)

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 SmartDetectorAlertRule

type SmartDetectorAlertRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SmartDetectorAlertRuleSpec   `json:"spec"`
	Status            SmartDetectorAlertRuleStatus `json:"status,omitempty"`
}

SmartDetectorAlertRule is the Schema for the SmartDetectorAlertRules 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 (*SmartDetectorAlertRule) DeepCopy

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

func (*SmartDetectorAlertRule) DeepCopyInto

func (in *SmartDetectorAlertRule) DeepCopyInto(out *SmartDetectorAlertRule)

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

func (*SmartDetectorAlertRule) DeepCopyObject

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

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

func (*SmartDetectorAlertRule) GetCondition

GetCondition of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SmartDetectorAlertRule

func (*SmartDetectorAlertRule) GetDeletionPolicy

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

GetDeletionPolicy of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) GetObservation

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

GetObservation of this SmartDetectorAlertRule

func (*SmartDetectorAlertRule) GetParameters

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

GetParameters of this SmartDetectorAlertRule

func (*SmartDetectorAlertRule) GetProviderConfigReference

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

GetProviderConfigReference of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) GetProviderReference

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

GetProviderReference of this SmartDetectorAlertRule. Deprecated: Use GetProviderConfigReference.

func (*SmartDetectorAlertRule) GetTerraformResourceType

func (mg *SmartDetectorAlertRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SmartDetectorAlertRule

func (*SmartDetectorAlertRule) GetTerraformSchemaVersion

func (tr *SmartDetectorAlertRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SmartDetectorAlertRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) LateInitialize

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

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

func (*SmartDetectorAlertRule) SetConditions

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

SetConditions of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) SetDeletionPolicy

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

SetDeletionPolicy of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) SetObservation

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

SetObservation for this SmartDetectorAlertRule

func (*SmartDetectorAlertRule) SetParameters

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

SetParameters for this SmartDetectorAlertRule

func (*SmartDetectorAlertRule) SetProviderConfigReference

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

SetProviderConfigReference of this SmartDetectorAlertRule.

func (*SmartDetectorAlertRule) SetProviderReference

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

SetProviderReference of this SmartDetectorAlertRule. Deprecated: Use SetProviderConfigReference.

func (*SmartDetectorAlertRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SmartDetectorAlertRule.

type SmartDetectorAlertRuleActionGroupObservation

type SmartDetectorAlertRuleActionGroupObservation struct {
}

func (*SmartDetectorAlertRuleActionGroupObservation) DeepCopy

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

func (*SmartDetectorAlertRuleActionGroupObservation) DeepCopyInto

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

type SmartDetectorAlertRuleActionGroupParameters

type SmartDetectorAlertRuleActionGroupParameters 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 (*SmartDetectorAlertRuleActionGroupParameters) DeepCopy

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

func (*SmartDetectorAlertRuleActionGroupParameters) DeepCopyInto

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

type SmartDetectorAlertRuleList

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

SmartDetectorAlertRuleList contains a list of SmartDetectorAlertRules

func (*SmartDetectorAlertRuleList) DeepCopy

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

func (*SmartDetectorAlertRuleList) DeepCopyInto

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

func (*SmartDetectorAlertRuleList) DeepCopyObject

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

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

func (*SmartDetectorAlertRuleList) GetItems

GetItems of this SmartDetectorAlertRuleList.

type SmartDetectorAlertRuleObservation

type SmartDetectorAlertRuleObservation struct {
}

func (*SmartDetectorAlertRuleObservation) DeepCopy

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

func (*SmartDetectorAlertRuleObservation) DeepCopyInto

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

type SmartDetectorAlertRuleParameters

type SmartDetectorAlertRuleParameters struct {

	// +kubebuilder:validation:Required
	ActionGroup []SmartDetectorAlertRuleActionGroupParameters `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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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 (*SmartDetectorAlertRuleParameters) DeepCopy

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

func (*SmartDetectorAlertRuleParameters) DeepCopyInto

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

type SmartDetectorAlertRuleSpec

type SmartDetectorAlertRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SmartDetectorAlertRuleParameters `json:"forProvider"`
}

SmartDetectorAlertRuleSpec defines the desired state of SmartDetectorAlertRule

func (*SmartDetectorAlertRuleSpec) DeepCopy

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

func (*SmartDetectorAlertRuleSpec) DeepCopyInto

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

type SmartDetectorAlertRuleStatus

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

SmartDetectorAlertRuleStatus defines the observed state of SmartDetectorAlertRule.

func (*SmartDetectorAlertRuleStatus) DeepCopy

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

func (*SmartDetectorAlertRuleStatus) DeepCopyInto

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

type SmsReceiverObservation

type SmsReceiverObservation struct {
}

func (*SmsReceiverObservation) DeepCopy

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

func (*SmsReceiverObservation) DeepCopyInto

func (in *SmsReceiverObservation) DeepCopyInto(out *SmsReceiverObservation)

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

type SmsReceiverParameters

type SmsReceiverParameters struct {

	// +kubebuilder:validation:Required
	CountryCode *string `json:"countryCode" tf:"country_code,omitempty"`

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

	// +kubebuilder:validation:Required
	PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"`
}

func (*SmsReceiverParameters) DeepCopy

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

func (*SmsReceiverParameters) DeepCopyInto

func (in *SmsReceiverParameters) DeepCopyInto(out *SmsReceiverParameters)

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.

type TriggerMetricTriggerObservation

type TriggerMetricTriggerObservation struct {
}

func (*TriggerMetricTriggerObservation) DeepCopy

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

func (*TriggerMetricTriggerObservation) DeepCopyInto

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

type TriggerMetricTriggerParameters

type TriggerMetricTriggerParameters struct {

	// +kubebuilder:validation:Required
	MetricColumn *string `json:"metricColumn" tf:"metric_column,omitempty"`

	// +kubebuilder:validation:Required
	MetricTriggerType *string `json:"metricTriggerType" tf:"metric_trigger_type,omitempty"`

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

	// +kubebuilder:validation:Required
	Threshold *float64 `json:"threshold" tf:"threshold,omitempty"`
}

func (*TriggerMetricTriggerParameters) DeepCopy

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

func (*TriggerMetricTriggerParameters) DeepCopyInto

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

type TriggerObservation

type TriggerObservation struct {
}

func (*TriggerObservation) DeepCopy

func (in *TriggerObservation) DeepCopy() *TriggerObservation

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

func (*TriggerObservation) DeepCopyInto

func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)

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

type TriggerParameters

type TriggerParameters struct {

	// +kubebuilder:validation:Optional
	MetricTrigger []TriggerMetricTriggerParameters `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"`

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

	// +kubebuilder:validation:Required
	Threshold *float64 `json:"threshold" tf:"threshold,omitempty"`
}

func (*TriggerParameters) DeepCopy

func (in *TriggerParameters) DeepCopy() *TriggerParameters

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

func (*TriggerParameters) DeepCopyInto

func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)

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

type VoiceReceiverObservation

type VoiceReceiverObservation struct {
}

func (*VoiceReceiverObservation) DeepCopy

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

func (*VoiceReceiverObservation) DeepCopyInto

func (in *VoiceReceiverObservation) DeepCopyInto(out *VoiceReceiverObservation)

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

type VoiceReceiverParameters

type VoiceReceiverParameters struct {

	// +kubebuilder:validation:Required
	CountryCode *string `json:"countryCode" tf:"country_code,omitempty"`

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

	// +kubebuilder:validation:Required
	PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"`
}

func (*VoiceReceiverParameters) DeepCopy

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

func (*VoiceReceiverParameters) DeepCopyInto

func (in *VoiceReceiverParameters) DeepCopyInto(out *VoiceReceiverParameters)

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

type WebhookObservation

type WebhookObservation struct {
}

func (*WebhookObservation) DeepCopy

func (in *WebhookObservation) DeepCopy() *WebhookObservation

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

func (*WebhookObservation) DeepCopyInto

func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)

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

type WebhookParameters

type WebhookParameters struct {

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

	// +kubebuilder:validation:Required
	ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"`
}

func (*WebhookParameters) DeepCopy

func (in *WebhookParameters) DeepCopy() *WebhookParameters

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

func (*WebhookParameters) DeepCopyInto

func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)

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

type WebhookReceiverObservation

type WebhookReceiverObservation struct {
}

func (*WebhookReceiverObservation) DeepCopy

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

func (*WebhookReceiverObservation) DeepCopyInto

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

type WebhookReceiverParameters

type WebhookReceiverParameters struct {

	// +kubebuilder:validation:Optional
	AadAuth []AadAuthParameters `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"`

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

	// +kubebuilder:validation:Required
	ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"`

	// +kubebuilder:validation:Optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*WebhookReceiverParameters) DeepCopy

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

func (*WebhookReceiverParameters) 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