v1alpha1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=monitor.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: monitor.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AadDiagnosticSetting

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

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

func (r *AadDiagnosticSetting) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AadDiagnosticSetting) ValidateCreate

func (r *AadDiagnosticSetting) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AadDiagnosticSetting) ValidateDelete

func (r *AadDiagnosticSetting) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AadDiagnosticSetting) ValidateUpdate

func (r *AadDiagnosticSetting) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AadDiagnosticSettingList

type AadDiagnosticSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AadDiagnosticSetting CRD objects
	Items []AadDiagnosticSetting `json:"items,omitempty"`
}

AadDiagnosticSettingList is 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.

type AadDiagnosticSettingSpec

type AadDiagnosticSettingSpec struct {
	State *AadDiagnosticSettingSpecResource `json:"state,omitempty" tf:"-"`

	Resource AadDiagnosticSettingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 AadDiagnosticSettingSpecLog

type AadDiagnosticSettingSpecLog struct {
	Category *string `json:"category" tf:"category"`
	// +optional
	Enabled         *bool                                       `json:"enabled,omitempty" tf:"enabled"`
	RetentionPolicy *AadDiagnosticSettingSpecLogRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
}

func (*AadDiagnosticSettingSpecLog) DeepCopy

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

func (*AadDiagnosticSettingSpecLog) DeepCopyInto

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

type AadDiagnosticSettingSpecLogRetentionPolicy

type AadDiagnosticSettingSpecLogRetentionPolicy struct {
	// +optional
	Days *int64 `json:"days,omitempty" tf:"days"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*AadDiagnosticSettingSpecLogRetentionPolicy) DeepCopy

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

func (*AadDiagnosticSettingSpecLogRetentionPolicy) DeepCopyInto

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

type AadDiagnosticSettingSpecLogRetentionPolicyCodec

type AadDiagnosticSettingSpecLogRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (AadDiagnosticSettingSpecLogRetentionPolicyCodec) Decode

func (AadDiagnosticSettingSpecLogRetentionPolicyCodec) Encode

func (AadDiagnosticSettingSpecLogRetentionPolicyCodec) IsEmpty

type AadDiagnosticSettingSpecResource

type AadDiagnosticSettingSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EventhubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleID,omitempty" tf:"eventhub_authorization_rule_id"`
	// +optional
	EventhubName *string                       `json:"eventhubName,omitempty" tf:"eventhub_name"`
	Log          []AadDiagnosticSettingSpecLog `json:"log" tf:"log"`
	// +optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID,omitempty" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
}

func (*AadDiagnosticSettingSpecResource) DeepCopy

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

func (*AadDiagnosticSettingSpecResource) DeepCopyInto

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

type AadDiagnosticSettingStatus

type AadDiagnosticSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActionGroupSpec   `json:"spec,omitempty"`
	Status            ActionGroupStatus `json:"status,omitempty"`
}

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

func (r *ActionGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ActionGroup) ValidateCreate

func (r *ActionGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ActionGroup) ValidateDelete

func (r *ActionGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ActionGroup) ValidateUpdate

func (r *ActionGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ActionGroupList

type ActionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ActionGroup CRD objects
	Items []ActionGroup `json:"items,omitempty"`
}

ActionGroupList is 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.

type ActionGroupSpec

type ActionGroupSpec struct {
	State *ActionGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActionGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 ActionGroupSpecArmRoleReceiver

type ActionGroupSpecArmRoleReceiver struct {
	Name   *string `json:"name" tf:"name"`
	RoleID *string `json:"roleID" tf:"role_id"`
	// +optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema"`
}

func (*ActionGroupSpecArmRoleReceiver) DeepCopy

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

func (*ActionGroupSpecArmRoleReceiver) DeepCopyInto

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

type ActionGroupSpecAutomationRunbookReceiver

type ActionGroupSpecAutomationRunbookReceiver struct {
	AutomationAccountID *string `json:"automationAccountID" tf:"automation_account_id"`
	IsGlobalRunbook     *bool   `json:"isGlobalRunbook" tf:"is_global_runbook"`
	Name                *string `json:"name" tf:"name"`
	RunbookName         *string `json:"runbookName" tf:"runbook_name"`
	ServiceURI          *string `json:"serviceURI" tf:"service_uri"`
	// +optional
	UseCommonAlertSchema *bool   `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema"`
	WebhookResourceID    *string `json:"webhookResourceID" tf:"webhook_resource_id"`
}

func (*ActionGroupSpecAutomationRunbookReceiver) DeepCopy

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

func (*ActionGroupSpecAutomationRunbookReceiver) DeepCopyInto

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

type ActionGroupSpecAzureAppPushReceiver

type ActionGroupSpecAzureAppPushReceiver struct {
	EmailAddress *string `json:"emailAddress" tf:"email_address"`
	Name         *string `json:"name" tf:"name"`
}

func (*ActionGroupSpecAzureAppPushReceiver) DeepCopy

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

func (*ActionGroupSpecAzureAppPushReceiver) DeepCopyInto

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

type ActionGroupSpecAzureFunctionReceiver

type ActionGroupSpecAzureFunctionReceiver struct {
	FunctionAppResourceID *string `json:"functionAppResourceID" tf:"function_app_resource_id"`
	FunctionName          *string `json:"functionName" tf:"function_name"`
	HttpTriggerURL        *string `json:"httpTriggerURL" tf:"http_trigger_url"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema"`
}

func (*ActionGroupSpecAzureFunctionReceiver) DeepCopy

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

func (*ActionGroupSpecAzureFunctionReceiver) DeepCopyInto

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

type ActionGroupSpecEmailReceiver

type ActionGroupSpecEmailReceiver struct {
	EmailAddress *string `json:"emailAddress" tf:"email_address"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema"`
}

func (*ActionGroupSpecEmailReceiver) DeepCopy

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

func (*ActionGroupSpecEmailReceiver) DeepCopyInto

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

type ActionGroupSpecItsmReceiver

type ActionGroupSpecItsmReceiver struct {
	ConnectionID        *string `json:"connectionID" tf:"connection_id"`
	Name                *string `json:"name" tf:"name"`
	Region              *string `json:"region" tf:"region"`
	TicketConfiguration *string `json:"ticketConfiguration" tf:"ticket_configuration"`
	WorkspaceID         *string `json:"workspaceID" tf:"workspace_id"`
}

func (*ActionGroupSpecItsmReceiver) DeepCopy

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

func (*ActionGroupSpecItsmReceiver) DeepCopyInto

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

type ActionGroupSpecLogicAppReceiver

type ActionGroupSpecLogicAppReceiver struct {
	CallbackURL *string `json:"callbackURL" tf:"callback_url"`
	Name        *string `json:"name" tf:"name"`
	ResourceID  *string `json:"resourceID" tf:"resource_id"`
	// +optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema"`
}

func (*ActionGroupSpecLogicAppReceiver) DeepCopy

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

func (*ActionGroupSpecLogicAppReceiver) DeepCopyInto

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

type ActionGroupSpecResource

type ActionGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ArmRoleReceiver []ActionGroupSpecArmRoleReceiver `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver"`
	// +optional
	AutomationRunbookReceiver []ActionGroupSpecAutomationRunbookReceiver `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver"`
	// +optional
	AzureAppPushReceiver []ActionGroupSpecAzureAppPushReceiver `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver"`
	// +optional
	AzureFunctionReceiver []ActionGroupSpecAzureFunctionReceiver `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver"`
	// +optional
	EmailReceiver []ActionGroupSpecEmailReceiver `json:"emailReceiver,omitempty" tf:"email_receiver"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	ItsmReceiver []ActionGroupSpecItsmReceiver `json:"itsmReceiver,omitempty" tf:"itsm_receiver"`
	// +optional
	LogicAppReceiver  []ActionGroupSpecLogicAppReceiver `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver"`
	Name              *string                           `json:"name" tf:"name"`
	ResourceGroupName *string                           `json:"resourceGroupName" tf:"resource_group_name"`
	ShortName         *string                           `json:"shortName" tf:"short_name"`
	// +optional
	SmsReceiver []ActionGroupSpecSmsReceiver `json:"smsReceiver,omitempty" tf:"sms_receiver"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VoiceReceiver []ActionGroupSpecVoiceReceiver `json:"voiceReceiver,omitempty" tf:"voice_receiver"`
	// +optional
	WebhookReceiver []ActionGroupSpecWebhookReceiver `json:"webhookReceiver,omitempty" tf:"webhook_receiver"`
}

func (*ActionGroupSpecResource) DeepCopy

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

func (*ActionGroupSpecResource) DeepCopyInto

func (in *ActionGroupSpecResource) DeepCopyInto(out *ActionGroupSpecResource)

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

type ActionGroupSpecSmsReceiver

type ActionGroupSpecSmsReceiver struct {
	CountryCode *string `json:"countryCode" tf:"country_code"`
	Name        *string `json:"name" tf:"name"`
	PhoneNumber *string `json:"phoneNumber" tf:"phone_number"`
}

func (*ActionGroupSpecSmsReceiver) DeepCopy

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

func (*ActionGroupSpecSmsReceiver) DeepCopyInto

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

type ActionGroupSpecVoiceReceiver

type ActionGroupSpecVoiceReceiver struct {
	CountryCode *string `json:"countryCode" tf:"country_code"`
	Name        *string `json:"name" tf:"name"`
	PhoneNumber *string `json:"phoneNumber" tf:"phone_number"`
}

func (*ActionGroupSpecVoiceReceiver) DeepCopy

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

func (*ActionGroupSpecVoiceReceiver) DeepCopyInto

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

type ActionGroupSpecWebhookReceiver

type ActionGroupSpecWebhookReceiver struct {
	// +optional
	AadAuth    *ActionGroupSpecWebhookReceiverAadAuth `json:"aadAuth,omitempty" tf:"aad_auth"`
	Name       *string                                `json:"name" tf:"name"`
	ServiceURI *string                                `json:"serviceURI" tf:"service_uri"`
	// +optional
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema"`
}

func (*ActionGroupSpecWebhookReceiver) DeepCopy

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

func (*ActionGroupSpecWebhookReceiver) DeepCopyInto

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

type ActionGroupSpecWebhookReceiverAadAuth

type ActionGroupSpecWebhookReceiverAadAuth struct {
	// +optional
	IdentifierURI *string `json:"identifierURI,omitempty" tf:"identifier_uri"`
	ObjectID      *string `json:"objectID" tf:"object_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*ActionGroupSpecWebhookReceiverAadAuth) DeepCopy

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

func (*ActionGroupSpecWebhookReceiverAadAuth) DeepCopyInto

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

type ActionGroupSpecWebhookReceiverAadAuthCodec

type ActionGroupSpecWebhookReceiverAadAuthCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionGroupSpecWebhookReceiverAadAuthCodec) Decode

func (ActionGroupSpecWebhookReceiverAadAuthCodec) Encode

func (ActionGroupSpecWebhookReceiverAadAuthCodec) IsEmpty

type ActionGroupStatus

type ActionGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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 ActionRuleActionGroup

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

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

func (r *ActionRuleActionGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ActionRuleActionGroup) ValidateCreate

func (r *ActionRuleActionGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ActionRuleActionGroup) ValidateDelete

func (r *ActionRuleActionGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ActionRuleActionGroup) ValidateUpdate

func (r *ActionRuleActionGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ActionRuleActionGroupList

type ActionRuleActionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ActionRuleActionGroup CRD objects
	Items []ActionRuleActionGroup `json:"items,omitempty"`
}

ActionRuleActionGroupList is 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.

type ActionRuleActionGroupSpec

type ActionRuleActionGroupSpec struct {
	State *ActionRuleActionGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActionRuleActionGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 ActionRuleActionGroupSpecCondition

type ActionRuleActionGroupSpecCondition struct {
	// +optional
	AlertContext *ActionRuleActionGroupSpecConditionAlertContext `json:"alertContext,omitempty" tf:"alert_context"`
	// +optional
	AlertRuleID *ActionRuleActionGroupSpecConditionAlertRuleID `json:"alertRuleID,omitempty" tf:"alert_rule_id"`
	// +optional
	Description *ActionRuleActionGroupSpecConditionDescription `json:"description,omitempty" tf:"description"`
	// +optional
	Monitor *ActionRuleActionGroupSpecConditionMonitor `json:"monitor,omitempty" tf:"monitor"`
	// +optional
	MonitorService *ActionRuleActionGroupSpecConditionMonitorService `json:"monitorService,omitempty" tf:"monitor_service"`
	// +optional
	Severity *ActionRuleActionGroupSpecConditionSeverity `json:"severity,omitempty" tf:"severity"`
	// +optional
	TargetResourceType *ActionRuleActionGroupSpecConditionTargetResourceType `json:"targetResourceType,omitempty" tf:"target_resource_type"`
}

func (*ActionRuleActionGroupSpecCondition) DeepCopy

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

func (*ActionRuleActionGroupSpecCondition) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionAlertContext

type ActionRuleActionGroupSpecConditionAlertContext struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionAlertContext) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionAlertContext) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionAlertContextCodec

type ActionRuleActionGroupSpecConditionAlertContextCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionAlertContextCodec) Decode

func (ActionRuleActionGroupSpecConditionAlertContextCodec) Encode

func (ActionRuleActionGroupSpecConditionAlertContextCodec) IsEmpty

type ActionRuleActionGroupSpecConditionAlertRuleID

type ActionRuleActionGroupSpecConditionAlertRuleID struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionAlertRuleID) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionAlertRuleID) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionAlertRuleIDCodec

type ActionRuleActionGroupSpecConditionAlertRuleIDCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionAlertRuleIDCodec) Decode

func (ActionRuleActionGroupSpecConditionAlertRuleIDCodec) Encode

func (ActionRuleActionGroupSpecConditionAlertRuleIDCodec) IsEmpty

type ActionRuleActionGroupSpecConditionCodec

type ActionRuleActionGroupSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionCodec) Decode

func (ActionRuleActionGroupSpecConditionCodec) Encode

func (ActionRuleActionGroupSpecConditionCodec) IsEmpty

type ActionRuleActionGroupSpecConditionDescription

type ActionRuleActionGroupSpecConditionDescription struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionDescription) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionDescription) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionDescriptionCodec

type ActionRuleActionGroupSpecConditionDescriptionCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionDescriptionCodec) Decode

func (ActionRuleActionGroupSpecConditionDescriptionCodec) Encode

func (ActionRuleActionGroupSpecConditionDescriptionCodec) IsEmpty

type ActionRuleActionGroupSpecConditionMonitor

type ActionRuleActionGroupSpecConditionMonitor struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionMonitor) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionMonitor) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionMonitorCodec

type ActionRuleActionGroupSpecConditionMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionMonitorCodec) Decode

func (ActionRuleActionGroupSpecConditionMonitorCodec) Encode

func (ActionRuleActionGroupSpecConditionMonitorCodec) IsEmpty

type ActionRuleActionGroupSpecConditionMonitorService

type ActionRuleActionGroupSpecConditionMonitorService struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionMonitorService) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionMonitorService) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionMonitorServiceCodec

type ActionRuleActionGroupSpecConditionMonitorServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionMonitorServiceCodec) Decode

func (ActionRuleActionGroupSpecConditionMonitorServiceCodec) Encode

func (ActionRuleActionGroupSpecConditionMonitorServiceCodec) IsEmpty

type ActionRuleActionGroupSpecConditionSeverity

type ActionRuleActionGroupSpecConditionSeverity struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionSeverity) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionSeverity) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionSeverityCodec

type ActionRuleActionGroupSpecConditionSeverityCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionSeverityCodec) Decode

func (ActionRuleActionGroupSpecConditionSeverityCodec) Encode

func (ActionRuleActionGroupSpecConditionSeverityCodec) IsEmpty

type ActionRuleActionGroupSpecConditionTargetResourceType

type ActionRuleActionGroupSpecConditionTargetResourceType struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleActionGroupSpecConditionTargetResourceType) DeepCopy

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

func (*ActionRuleActionGroupSpecConditionTargetResourceType) DeepCopyInto

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

type ActionRuleActionGroupSpecConditionTargetResourceTypeCodec

type ActionRuleActionGroupSpecConditionTargetResourceTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecConditionTargetResourceTypeCodec) Decode

func (ActionRuleActionGroupSpecConditionTargetResourceTypeCodec) Encode

func (ActionRuleActionGroupSpecConditionTargetResourceTypeCodec) IsEmpty

type ActionRuleActionGroupSpecResource

type ActionRuleActionGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ActionGroupID *string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	Condition *ActionRuleActionGroupSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled           *bool   `json:"enabled,omitempty" tf:"enabled"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Scope *ActionRuleActionGroupSpecScope `json:"scope,omitempty" tf:"scope"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ActionRuleActionGroupSpecResource) DeepCopy

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

func (*ActionRuleActionGroupSpecResource) DeepCopyInto

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

type ActionRuleActionGroupSpecScope

type ActionRuleActionGroupSpecScope struct {
	ResourceIDS []string `json:"resourceIDS" tf:"resource_ids"`
	Type        *string  `json:"type" tf:"type"`
}

func (*ActionRuleActionGroupSpecScope) DeepCopy

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

func (*ActionRuleActionGroupSpecScope) DeepCopyInto

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

type ActionRuleActionGroupSpecScopeCodec

type ActionRuleActionGroupSpecScopeCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleActionGroupSpecScopeCodec) Decode

func (ActionRuleActionGroupSpecScopeCodec) Encode

func (ActionRuleActionGroupSpecScopeCodec) IsEmpty

type ActionRuleActionGroupStatus

type ActionRuleActionGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActionRuleSuppressionSpec   `json:"spec,omitempty"`
	Status            ActionRuleSuppressionStatus `json:"status,omitempty"`
}

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

func (r *ActionRuleSuppression) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ActionRuleSuppression) ValidateCreate

func (r *ActionRuleSuppression) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ActionRuleSuppression) ValidateDelete

func (r *ActionRuleSuppression) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ActionRuleSuppression) ValidateUpdate

func (r *ActionRuleSuppression) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ActionRuleSuppressionList

type ActionRuleSuppressionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ActionRuleSuppression CRD objects
	Items []ActionRuleSuppression `json:"items,omitempty"`
}

ActionRuleSuppressionList is 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.

type ActionRuleSuppressionSpec

type ActionRuleSuppressionSpec struct {
	State *ActionRuleSuppressionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActionRuleSuppressionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 ActionRuleSuppressionSpecCondition

type ActionRuleSuppressionSpecCondition struct {
	// +optional
	AlertContext *ActionRuleSuppressionSpecConditionAlertContext `json:"alertContext,omitempty" tf:"alert_context"`
	// +optional
	AlertRuleID *ActionRuleSuppressionSpecConditionAlertRuleID `json:"alertRuleID,omitempty" tf:"alert_rule_id"`
	// +optional
	Description *ActionRuleSuppressionSpecConditionDescription `json:"description,omitempty" tf:"description"`
	// +optional
	Monitor *ActionRuleSuppressionSpecConditionMonitor `json:"monitor,omitempty" tf:"monitor"`
	// +optional
	MonitorService *ActionRuleSuppressionSpecConditionMonitorService `json:"monitorService,omitempty" tf:"monitor_service"`
	// +optional
	Severity *ActionRuleSuppressionSpecConditionSeverity `json:"severity,omitempty" tf:"severity"`
	// +optional
	TargetResourceType *ActionRuleSuppressionSpecConditionTargetResourceType `json:"targetResourceType,omitempty" tf:"target_resource_type"`
}

func (*ActionRuleSuppressionSpecCondition) DeepCopy

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

func (*ActionRuleSuppressionSpecCondition) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionAlertContext

type ActionRuleSuppressionSpecConditionAlertContext struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionAlertContext) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionAlertContext) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionAlertContextCodec

type ActionRuleSuppressionSpecConditionAlertContextCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionAlertContextCodec) Decode

func (ActionRuleSuppressionSpecConditionAlertContextCodec) Encode

func (ActionRuleSuppressionSpecConditionAlertContextCodec) IsEmpty

type ActionRuleSuppressionSpecConditionAlertRuleID

type ActionRuleSuppressionSpecConditionAlertRuleID struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionAlertRuleID) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionAlertRuleID) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionAlertRuleIDCodec

type ActionRuleSuppressionSpecConditionAlertRuleIDCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionAlertRuleIDCodec) Decode

func (ActionRuleSuppressionSpecConditionAlertRuleIDCodec) Encode

func (ActionRuleSuppressionSpecConditionAlertRuleIDCodec) IsEmpty

type ActionRuleSuppressionSpecConditionCodec

type ActionRuleSuppressionSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionCodec) Decode

func (ActionRuleSuppressionSpecConditionCodec) Encode

func (ActionRuleSuppressionSpecConditionCodec) IsEmpty

type ActionRuleSuppressionSpecConditionDescription

type ActionRuleSuppressionSpecConditionDescription struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionDescription) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionDescription) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionDescriptionCodec

type ActionRuleSuppressionSpecConditionDescriptionCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionDescriptionCodec) Decode

func (ActionRuleSuppressionSpecConditionDescriptionCodec) Encode

func (ActionRuleSuppressionSpecConditionDescriptionCodec) IsEmpty

type ActionRuleSuppressionSpecConditionMonitor

type ActionRuleSuppressionSpecConditionMonitor struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionMonitor) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionMonitor) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionMonitorCodec

type ActionRuleSuppressionSpecConditionMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionMonitorCodec) Decode

func (ActionRuleSuppressionSpecConditionMonitorCodec) Encode

func (ActionRuleSuppressionSpecConditionMonitorCodec) IsEmpty

type ActionRuleSuppressionSpecConditionMonitorService

type ActionRuleSuppressionSpecConditionMonitorService struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionMonitorService) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionMonitorService) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionMonitorServiceCodec

type ActionRuleSuppressionSpecConditionMonitorServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionMonitorServiceCodec) Decode

func (ActionRuleSuppressionSpecConditionMonitorServiceCodec) Encode

func (ActionRuleSuppressionSpecConditionMonitorServiceCodec) IsEmpty

type ActionRuleSuppressionSpecConditionSeverity

type ActionRuleSuppressionSpecConditionSeverity struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionSeverity) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionSeverity) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionSeverityCodec

type ActionRuleSuppressionSpecConditionSeverityCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionSeverityCodec) Decode

func (ActionRuleSuppressionSpecConditionSeverityCodec) Encode

func (ActionRuleSuppressionSpecConditionSeverityCodec) IsEmpty

type ActionRuleSuppressionSpecConditionTargetResourceType

type ActionRuleSuppressionSpecConditionTargetResourceType struct {
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ActionRuleSuppressionSpecConditionTargetResourceType) DeepCopy

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

func (*ActionRuleSuppressionSpecConditionTargetResourceType) DeepCopyInto

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

type ActionRuleSuppressionSpecConditionTargetResourceTypeCodec

type ActionRuleSuppressionSpecConditionTargetResourceTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecConditionTargetResourceTypeCodec) Decode

func (ActionRuleSuppressionSpecConditionTargetResourceTypeCodec) Encode

func (ActionRuleSuppressionSpecConditionTargetResourceTypeCodec) IsEmpty

type ActionRuleSuppressionSpecResource

type ActionRuleSuppressionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *ActionRuleSuppressionSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled           *bool   `json:"enabled,omitempty" tf:"enabled"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Scope       *ActionRuleSuppressionSpecScope       `json:"scope,omitempty" tf:"scope"`
	Suppression *ActionRuleSuppressionSpecSuppression `json:"suppression" tf:"suppression"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ActionRuleSuppressionSpecResource) DeepCopy

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

func (*ActionRuleSuppressionSpecResource) DeepCopyInto

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

type ActionRuleSuppressionSpecScope

type ActionRuleSuppressionSpecScope struct {
	ResourceIDS []string `json:"resourceIDS" tf:"resource_ids"`
	Type        *string  `json:"type" tf:"type"`
}

func (*ActionRuleSuppressionSpecScope) DeepCopy

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

func (*ActionRuleSuppressionSpecScope) DeepCopyInto

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

type ActionRuleSuppressionSpecScopeCodec

type ActionRuleSuppressionSpecScopeCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecScopeCodec) Decode

func (ActionRuleSuppressionSpecScopeCodec) Encode

func (ActionRuleSuppressionSpecScopeCodec) IsEmpty

type ActionRuleSuppressionSpecSuppression

type ActionRuleSuppressionSpecSuppression struct {
	RecurrenceType *string `json:"recurrenceType" tf:"recurrence_type"`
	// +optional
	Schedule *ActionRuleSuppressionSpecSuppressionSchedule `json:"schedule,omitempty" tf:"schedule"`
}

func (*ActionRuleSuppressionSpecSuppression) DeepCopy

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

func (*ActionRuleSuppressionSpecSuppression) DeepCopyInto

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

type ActionRuleSuppressionSpecSuppressionCodec

type ActionRuleSuppressionSpecSuppressionCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecSuppressionCodec) Decode

func (ActionRuleSuppressionSpecSuppressionCodec) Encode

func (ActionRuleSuppressionSpecSuppressionCodec) IsEmpty

type ActionRuleSuppressionSpecSuppressionSchedule

type ActionRuleSuppressionSpecSuppressionSchedule struct {
	EndDateUtc *string `json:"endDateUtc" tf:"end_date_utc"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	RecurrenceMonthly []int64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	RecurrenceWeekly []string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly"`
	StartDateUtc     *string  `json:"startDateUtc" tf:"start_date_utc"`
}

func (*ActionRuleSuppressionSpecSuppressionSchedule) DeepCopy

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

func (*ActionRuleSuppressionSpecSuppressionSchedule) DeepCopyInto

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

type ActionRuleSuppressionSpecSuppressionScheduleCodec

type ActionRuleSuppressionSpecSuppressionScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (ActionRuleSuppressionSpecSuppressionScheduleCodec) Decode

func (ActionRuleSuppressionSpecSuppressionScheduleCodec) Encode

func (ActionRuleSuppressionSpecSuppressionScheduleCodec) IsEmpty

type ActionRuleSuppressionStatus

type ActionRuleSuppressionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActivityLogAlertSpec   `json:"spec,omitempty"`
	Status            ActivityLogAlertStatus `json:"status,omitempty"`
}

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

func (r *ActivityLogAlert) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ActivityLogAlert) ValidateCreate

func (r *ActivityLogAlert) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ActivityLogAlert) ValidateDelete

func (r *ActivityLogAlert) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ActivityLogAlert) ValidateUpdate

func (r *ActivityLogAlert) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ActivityLogAlertList

type ActivityLogAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ActivityLogAlert CRD objects
	Items []ActivityLogAlert `json:"items,omitempty"`
}

ActivityLogAlertList is 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.

type ActivityLogAlertSpec

type ActivityLogAlertSpec struct {
	State *ActivityLogAlertSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActivityLogAlertSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 ActivityLogAlertSpecAction

type ActivityLogAlertSpecAction struct {
	ActionGroupID *string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	WebhookProperties *map[string]string `json:"webhookProperties,omitempty" tf:"webhook_properties"`
}

func (*ActivityLogAlertSpecAction) DeepCopy

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

func (*ActivityLogAlertSpecAction) DeepCopyInto

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

type ActivityLogAlertSpecCriteria

type ActivityLogAlertSpecCriteria struct {
	// +optional
	Caller   *string `json:"caller,omitempty" tf:"caller"`
	Category *string `json:"category" tf:"category"`
	// +optional
	Level *string `json:"level,omitempty" tf:"level"`
	// +optional
	OperationName *string `json:"operationName,omitempty" tf:"operation_name"`
	// +optional
	RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category"`
	// +optional
	RecommendationImpact *string `json:"recommendationImpact,omitempty" tf:"recommendation_impact"`
	// +optional
	RecommendationType *string `json:"recommendationType,omitempty" tf:"recommendation_type"`
	// +optional
	ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group"`
	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	ServiceHealth []ActivityLogAlertSpecCriteriaServiceHealth `json:"serviceHealth,omitempty" tf:"service_health"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	SubStatus *string `json:"subStatus,omitempty" tf:"sub_status"`
}

func (*ActivityLogAlertSpecCriteria) DeepCopy

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

func (*ActivityLogAlertSpecCriteria) DeepCopyInto

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

type ActivityLogAlertSpecCriteriaCodec

type ActivityLogAlertSpecCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (ActivityLogAlertSpecCriteriaCodec) Decode

func (ActivityLogAlertSpecCriteriaCodec) Encode

func (ActivityLogAlertSpecCriteriaCodec) IsEmpty

type ActivityLogAlertSpecCriteriaServiceHealth

type ActivityLogAlertSpecCriteriaServiceHealth struct {
	// +optional
	Events []string `json:"events,omitempty" tf:"events"`
	// +optional
	Locations []string `json:"locations,omitempty" tf:"locations"`
	// +optional
	Services []string `json:"services,omitempty" tf:"services"`
}

func (*ActivityLogAlertSpecCriteriaServiceHealth) DeepCopy

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

func (*ActivityLogAlertSpecCriteriaServiceHealth) DeepCopyInto

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

type ActivityLogAlertSpecResource

type ActivityLogAlertSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action   []ActivityLogAlertSpecAction  `json:"action,omitempty" tf:"action"`
	Criteria *ActivityLogAlertSpecCriteria `json:"criteria" tf:"criteria"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled           *bool   `json:"enabled,omitempty" tf:"enabled"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ActivityLogAlertSpecResource) DeepCopy

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

func (*ActivityLogAlertSpecResource) DeepCopyInto

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

type ActivityLogAlertStatus

type ActivityLogAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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 AutoscaleSetting

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

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

func (r *AutoscaleSetting) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutoscaleSetting) ValidateCreate

func (r *AutoscaleSetting) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutoscaleSetting) ValidateDelete

func (r *AutoscaleSetting) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutoscaleSetting) ValidateUpdate

func (r *AutoscaleSetting) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutoscaleSettingList

type AutoscaleSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutoscaleSetting CRD objects
	Items []AutoscaleSetting `json:"items,omitempty"`
}

AutoscaleSettingList is 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.

type AutoscaleSettingSpec

type AutoscaleSettingSpec struct {
	State *AutoscaleSettingSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutoscaleSettingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 AutoscaleSettingSpecNotification

type AutoscaleSettingSpecNotification struct {
	// +optional
	Email *AutoscaleSettingSpecNotificationEmail `json:"email,omitempty" tf:"email"`
	// +optional
	Webhook []AutoscaleSettingSpecNotificationWebhook `json:"webhook,omitempty" tf:"webhook"`
}

func (*AutoscaleSettingSpecNotification) DeepCopy

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

func (*AutoscaleSettingSpecNotification) DeepCopyInto

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

type AutoscaleSettingSpecNotificationCodec

type AutoscaleSettingSpecNotificationCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecNotificationCodec) Decode

func (AutoscaleSettingSpecNotificationCodec) Encode

func (AutoscaleSettingSpecNotificationCodec) IsEmpty

type AutoscaleSettingSpecNotificationEmail

type AutoscaleSettingSpecNotificationEmail struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails"`
	// +optional
	SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator"`
	// +optional
	SendToSubscriptionCoAdministrator *bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator"`
}

func (*AutoscaleSettingSpecNotificationEmail) DeepCopy

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

func (*AutoscaleSettingSpecNotificationEmail) DeepCopyInto

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

type AutoscaleSettingSpecNotificationEmailCodec

type AutoscaleSettingSpecNotificationEmailCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecNotificationEmailCodec) Decode

func (AutoscaleSettingSpecNotificationEmailCodec) Encode

func (AutoscaleSettingSpecNotificationEmailCodec) IsEmpty

type AutoscaleSettingSpecNotificationWebhook

type AutoscaleSettingSpecNotificationWebhook struct {
	// +optional
	Properties *map[string]string `json:"properties,omitempty" tf:"properties"`
	ServiceURI *string            `json:"serviceURI" tf:"service_uri"`
}

func (*AutoscaleSettingSpecNotificationWebhook) DeepCopy

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

func (*AutoscaleSettingSpecNotificationWebhook) DeepCopyInto

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

type AutoscaleSettingSpecProfile

type AutoscaleSettingSpecProfile struct {
	Capacity *AutoscaleSettingSpecProfileCapacity `json:"capacity" tf:"capacity"`
	// +optional
	FixedDate *AutoscaleSettingSpecProfileFixedDate `json:"fixedDate,omitempty" tf:"fixed_date"`
	Name      *string                               `json:"name" tf:"name"`
	// +optional
	Recurrence *AutoscaleSettingSpecProfileRecurrence `json:"recurrence,omitempty" tf:"recurrence"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Rule []AutoscaleSettingSpecProfileRule `json:"rule,omitempty" tf:"rule"`
}

func (*AutoscaleSettingSpecProfile) DeepCopy

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

func (*AutoscaleSettingSpecProfile) DeepCopyInto

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

type AutoscaleSettingSpecProfileCapacity

type AutoscaleSettingSpecProfileCapacity struct {
	Default *int64 `json:"default" tf:"default"`
	Maximum *int64 `json:"maximum" tf:"maximum"`
	Minimum *int64 `json:"minimum" tf:"minimum"`
}

func (*AutoscaleSettingSpecProfileCapacity) DeepCopy

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

func (*AutoscaleSettingSpecProfileCapacity) DeepCopyInto

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

type AutoscaleSettingSpecProfileCapacityCodec

type AutoscaleSettingSpecProfileCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecProfileCapacityCodec) Decode

func (AutoscaleSettingSpecProfileCapacityCodec) Encode

func (AutoscaleSettingSpecProfileCapacityCodec) IsEmpty

type AutoscaleSettingSpecProfileFixedDate

type AutoscaleSettingSpecProfileFixedDate struct {
	End   *string `json:"end" tf:"end"`
	Start *string `json:"start" tf:"start"`
	// +optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone"`
}

func (*AutoscaleSettingSpecProfileFixedDate) DeepCopy

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

func (*AutoscaleSettingSpecProfileFixedDate) DeepCopyInto

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

type AutoscaleSettingSpecProfileFixedDateCodec

type AutoscaleSettingSpecProfileFixedDateCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecProfileFixedDateCodec) Decode

func (AutoscaleSettingSpecProfileFixedDateCodec) Encode

func (AutoscaleSettingSpecProfileFixedDateCodec) IsEmpty

type AutoscaleSettingSpecProfileRecurrence

type AutoscaleSettingSpecProfileRecurrence struct {
	Days    []string `json:"days" tf:"days"`
	Hours   []int64  `json:"hours" tf:"hours"`
	Minutes []int64  `json:"minutes" tf:"minutes"`
	// +optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone"`
}

func (*AutoscaleSettingSpecProfileRecurrence) DeepCopy

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

func (*AutoscaleSettingSpecProfileRecurrence) DeepCopyInto

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

type AutoscaleSettingSpecProfileRecurrenceCodec

type AutoscaleSettingSpecProfileRecurrenceCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecProfileRecurrenceCodec) Decode

func (AutoscaleSettingSpecProfileRecurrenceCodec) Encode

func (AutoscaleSettingSpecProfileRecurrenceCodec) IsEmpty

type AutoscaleSettingSpecProfileRule

type AutoscaleSettingSpecProfileRule struct {
	MetricTrigger *AutoscaleSettingSpecProfileRuleMetricTrigger `json:"metricTrigger" tf:"metric_trigger"`
	ScaleAction   *AutoscaleSettingSpecProfileRuleScaleAction   `json:"scaleAction" tf:"scale_action"`
}

func (*AutoscaleSettingSpecProfileRule) DeepCopy

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

func (*AutoscaleSettingSpecProfileRule) DeepCopyInto

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

type AutoscaleSettingSpecProfileRuleMetricTrigger

type AutoscaleSettingSpecProfileRuleMetricTrigger struct {
	// +optional
	Dimensions []AutoscaleSettingSpecProfileRuleMetricTriggerDimensions `json:"dimensions,omitempty" tf:"dimensions"`
	MetricName *string                                                  `json:"metricName" tf:"metric_name"`
	// +optional
	MetricNamespace  *string  `json:"metricNamespace,omitempty" tf:"metric_namespace"`
	MetricResourceID *string  `json:"metricResourceID" tf:"metric_resource_id"`
	Operator         *string  `json:"operator" tf:"operator"`
	Statistic        *string  `json:"statistic" tf:"statistic"`
	Threshold        *float64 `json:"threshold" tf:"threshold"`
	TimeAggregation  *string  `json:"timeAggregation" tf:"time_aggregation"`
	TimeGrain        *string  `json:"timeGrain" tf:"time_grain"`
	TimeWindow       *string  `json:"timeWindow" tf:"time_window"`
}

func (*AutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopy

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

func (*AutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopyInto

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

type AutoscaleSettingSpecProfileRuleMetricTriggerCodec

type AutoscaleSettingSpecProfileRuleMetricTriggerCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecProfileRuleMetricTriggerCodec) Decode

func (AutoscaleSettingSpecProfileRuleMetricTriggerCodec) Encode

func (AutoscaleSettingSpecProfileRuleMetricTriggerCodec) IsEmpty

type AutoscaleSettingSpecProfileRuleMetricTriggerDimensions

type AutoscaleSettingSpecProfileRuleMetricTriggerDimensions struct {
	Name     *string  `json:"name" tf:"name"`
	Operator *string  `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*AutoscaleSettingSpecProfileRuleMetricTriggerDimensions) DeepCopy

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

func (*AutoscaleSettingSpecProfileRuleMetricTriggerDimensions) DeepCopyInto

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

type AutoscaleSettingSpecProfileRuleScaleAction

type AutoscaleSettingSpecProfileRuleScaleAction struct {
	Cooldown  *string `json:"cooldown" tf:"cooldown"`
	Direction *string `json:"direction" tf:"direction"`
	Type      *string `json:"type" tf:"type"`
	Value     *int64  `json:"value" tf:"value"`
}

func (*AutoscaleSettingSpecProfileRuleScaleAction) DeepCopy

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

func (*AutoscaleSettingSpecProfileRuleScaleAction) DeepCopyInto

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

type AutoscaleSettingSpecProfileRuleScaleActionCodec

type AutoscaleSettingSpecProfileRuleScaleActionCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoscaleSettingSpecProfileRuleScaleActionCodec) Decode

func (AutoscaleSettingSpecProfileRuleScaleActionCodec) Encode

func (AutoscaleSettingSpecProfileRuleScaleActionCodec) IsEmpty

type AutoscaleSettingSpecResource

type AutoscaleSettingSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Location *string `json:"location" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	Notification *AutoscaleSettingSpecNotification `json:"notification,omitempty" tf:"notification"`
	// +kubebuilder:validation:MaxItems=20
	Profile           []AutoscaleSettingSpecProfile `json:"profile" tf:"profile"`
	ResourceGroupName *string                       `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             *map[string]string `json:"tags,omitempty" tf:"tags"`
	TargetResourceID *string            `json:"targetResourceID" tf:"target_resource_id"`
}

func (*AutoscaleSettingSpecResource) DeepCopy

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

func (*AutoscaleSettingSpecResource) DeepCopyInto

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

type AutoscaleSettingStatus

type AutoscaleSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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 DiagnosticSetting

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

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

func (r *DiagnosticSetting) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DiagnosticSetting) ValidateCreate

func (r *DiagnosticSetting) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DiagnosticSetting) ValidateDelete

func (r *DiagnosticSetting) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DiagnosticSetting) ValidateUpdate

func (r *DiagnosticSetting) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DiagnosticSettingList

type DiagnosticSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DiagnosticSetting CRD objects
	Items []DiagnosticSetting `json:"items,omitempty"`
}

DiagnosticSettingList is 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.

type DiagnosticSettingSpec

type DiagnosticSettingSpec struct {
	State *DiagnosticSettingSpecResource `json:"state,omitempty" tf:"-"`

	Resource DiagnosticSettingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 DiagnosticSettingSpecLog

type DiagnosticSettingSpecLog struct {
	Category *string `json:"category" tf:"category"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	RetentionPolicy *DiagnosticSettingSpecLogRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy"`
}

func (*DiagnosticSettingSpecLog) DeepCopy

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

func (*DiagnosticSettingSpecLog) DeepCopyInto

func (in *DiagnosticSettingSpecLog) DeepCopyInto(out *DiagnosticSettingSpecLog)

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

type DiagnosticSettingSpecLogRetentionPolicy

type DiagnosticSettingSpecLogRetentionPolicy struct {
	// +optional
	Days    *int64 `json:"days,omitempty" tf:"days"`
	Enabled *bool  `json:"enabled" tf:"enabled"`
}

func (*DiagnosticSettingSpecLogRetentionPolicy) DeepCopy

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

func (*DiagnosticSettingSpecLogRetentionPolicy) DeepCopyInto

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

type DiagnosticSettingSpecLogRetentionPolicyCodec

type DiagnosticSettingSpecLogRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSettingSpecLogRetentionPolicyCodec) Decode

func (DiagnosticSettingSpecLogRetentionPolicyCodec) Encode

func (DiagnosticSettingSpecLogRetentionPolicyCodec) IsEmpty

type DiagnosticSettingSpecMetric

type DiagnosticSettingSpecMetric struct {
	Category *string `json:"category" tf:"category"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	RetentionPolicy *DiagnosticSettingSpecMetricRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy"`
}

func (*DiagnosticSettingSpecMetric) DeepCopy

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

func (*DiagnosticSettingSpecMetric) DeepCopyInto

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

type DiagnosticSettingSpecMetricRetentionPolicy

type DiagnosticSettingSpecMetricRetentionPolicy struct {
	// +optional
	Days    *int64 `json:"days,omitempty" tf:"days"`
	Enabled *bool  `json:"enabled" tf:"enabled"`
}

func (*DiagnosticSettingSpecMetricRetentionPolicy) DeepCopy

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

func (*DiagnosticSettingSpecMetricRetentionPolicy) DeepCopyInto

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

type DiagnosticSettingSpecMetricRetentionPolicyCodec

type DiagnosticSettingSpecMetricRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSettingSpecMetricRetentionPolicyCodec) Decode

func (DiagnosticSettingSpecMetricRetentionPolicyCodec) Encode

func (DiagnosticSettingSpecMetricRetentionPolicyCodec) IsEmpty

type DiagnosticSettingSpecResource

type DiagnosticSettingSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EventhubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleID,omitempty" tf:"eventhub_authorization_rule_id"`
	// +optional
	EventhubName *string `json:"eventhubName,omitempty" tf:"eventhub_name"`
	// +optional
	Log []DiagnosticSettingSpecLog `json:"log,omitempty" tf:"log"`
	// +optional
	LogAnalyticsDestinationType *string `json:"logAnalyticsDestinationType,omitempty" tf:"log_analytics_destination_type"`
	// +optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID,omitempty" tf:"log_analytics_workspace_id"`
	// +optional
	Metric []DiagnosticSettingSpecMetric `json:"metric,omitempty" tf:"metric"`
	Name   *string                       `json:"name" tf:"name"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
	TargetResourceID *string `json:"targetResourceID" tf:"target_resource_id"`
}

func (*DiagnosticSettingSpecResource) DeepCopy

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

func (*DiagnosticSettingSpecResource) DeepCopyInto

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

type DiagnosticSettingStatus

type DiagnosticSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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 LogProfile

type LogProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogProfileSpec   `json:"spec,omitempty"`
	Status            LogProfileStatus `json:"status,omitempty"`
}

func (*LogProfile) DeepCopy

func (in *LogProfile) DeepCopy() *LogProfile

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

func (*LogProfile) DeepCopyInto

func (in *LogProfile) DeepCopyInto(out *LogProfile)

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

func (*LogProfile) DeepCopyObject

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

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

func (*LogProfile) SetupWebhookWithManager

func (r *LogProfile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LogProfile) ValidateCreate

func (r *LogProfile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LogProfile) ValidateDelete

func (r *LogProfile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LogProfile) ValidateUpdate

func (r *LogProfile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LogProfileList

type LogProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogProfile CRD objects
	Items []LogProfile `json:"items,omitempty"`
}

LogProfileList is a list of LogProfiles

func (*LogProfileList) DeepCopy

func (in *LogProfileList) DeepCopy() *LogProfileList

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

func (*LogProfileList) DeepCopyInto

func (in *LogProfileList) DeepCopyInto(out *LogProfileList)

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

func (*LogProfileList) DeepCopyObject

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

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

type LogProfileSpec

type LogProfileSpec struct {
	State *LogProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource LogProfileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LogProfileSpec) DeepCopy

func (in *LogProfileSpec) DeepCopy() *LogProfileSpec

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

func (*LogProfileSpec) DeepCopyInto

func (in *LogProfileSpec) DeepCopyInto(out *LogProfileSpec)

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

type LogProfileSpecResource

type LogProfileSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Categories []string `json:"categories" tf:"categories"`
	// +kubebuilder:validation:MinItems=1
	Locations       []string                       `json:"locations" tf:"locations"`
	Name            *string                        `json:"name" tf:"name"`
	RetentionPolicy *LogProfileSpecRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
	// +optional
	ServicebusRuleID *string `json:"servicebusRuleID,omitempty" tf:"servicebus_rule_id"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
}

func (*LogProfileSpecResource) DeepCopy

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

func (*LogProfileSpecResource) DeepCopyInto

func (in *LogProfileSpecResource) DeepCopyInto(out *LogProfileSpecResource)

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

type LogProfileSpecRetentionPolicy

type LogProfileSpecRetentionPolicy struct {
	// +optional
	Days    *int64 `json:"days,omitempty" tf:"days"`
	Enabled *bool  `json:"enabled" tf:"enabled"`
}

func (*LogProfileSpecRetentionPolicy) DeepCopy

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

func (*LogProfileSpecRetentionPolicy) DeepCopyInto

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

type LogProfileSpecRetentionPolicyCodec

type LogProfileSpecRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (LogProfileSpecRetentionPolicyCodec) Decode

func (LogProfileSpecRetentionPolicyCodec) Encode

func (LogProfileSpecRetentionPolicyCodec) IsEmpty

type LogProfileStatus

type LogProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LogProfileStatus) DeepCopy

func (in *LogProfileStatus) DeepCopy() *LogProfileStatus

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

func (*LogProfileStatus) DeepCopyInto

func (in *LogProfileStatus) DeepCopyInto(out *LogProfileStatus)

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MetricAlertSpec   `json:"spec,omitempty"`
	Status            MetricAlertStatus `json:"status,omitempty"`
}

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

func (r *MetricAlert) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MetricAlert) ValidateCreate

func (r *MetricAlert) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MetricAlert) ValidateDelete

func (r *MetricAlert) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MetricAlert) ValidateUpdate

func (r *MetricAlert) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MetricAlertList

type MetricAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MetricAlert CRD objects
	Items []MetricAlert `json:"items,omitempty"`
}

MetricAlertList is 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.

type MetricAlertSpec

type MetricAlertSpec struct {
	State *MetricAlertSpecResource `json:"state,omitempty" tf:"-"`

	Resource MetricAlertSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 MetricAlertSpecAction

type MetricAlertSpecAction struct {
	ActionGroupID *string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	WebhookProperties *map[string]string `json:"webhookProperties,omitempty" tf:"webhook_properties"`
}

func (*MetricAlertSpecAction) DeepCopy

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

func (*MetricAlertSpecAction) DeepCopyInto

func (in *MetricAlertSpecAction) DeepCopyInto(out *MetricAlertSpecAction)

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

type MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteria

type MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteria struct {
	ComponentID         *string `json:"componentID" tf:"component_id"`
	FailedLocationCount *int64  `json:"failedLocationCount" tf:"failed_location_count"`
	WebTestID           *string `json:"webTestID" tf:"web_test_id"`
}

func (*MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteria) DeepCopy

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

func (*MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteria) DeepCopyInto

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

type MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteriaCodec

type MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteriaCodec) Decode

func (MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteriaCodec) Encode

func (MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteriaCodec) IsEmpty

type MetricAlertSpecCriteria

type MetricAlertSpecCriteria struct {
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// +optional
	Dimension       []MetricAlertSpecCriteriaDimension `json:"dimension,omitempty" tf:"dimension"`
	MetricName      *string                            `json:"metricName" tf:"metric_name"`
	MetricNamespace *string                            `json:"metricNamespace" tf:"metric_namespace"`
	Operator        *string                            `json:"operator" tf:"operator"`
	// +optional
	SkipMetricValidation *bool    `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation"`
	Threshold            *float64 `json:"threshold" tf:"threshold"`
}

func (*MetricAlertSpecCriteria) DeepCopy

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

func (*MetricAlertSpecCriteria) DeepCopyInto

func (in *MetricAlertSpecCriteria) DeepCopyInto(out *MetricAlertSpecCriteria)

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

type MetricAlertSpecCriteriaDimension

type MetricAlertSpecCriteriaDimension struct {
	Name     *string `json:"name" tf:"name"`
	Operator *string `json:"operator" tf:"operator"`
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*MetricAlertSpecCriteriaDimension) DeepCopy

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

func (*MetricAlertSpecCriteriaDimension) DeepCopyInto

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

type MetricAlertSpecDynamicCriteria

type MetricAlertSpecDynamicCriteria struct {
	Aggregation      *string `json:"aggregation" tf:"aggregation"`
	AlertSensitivity *string `json:"alertSensitivity" tf:"alert_sensitivity"`
	// +optional
	Dimension []MetricAlertSpecDynamicCriteriaDimension `json:"dimension,omitempty" tf:"dimension"`
	// +optional
	EvaluationFailureCount *int64 `json:"evaluationFailureCount,omitempty" tf:"evaluation_failure_count"`
	// +optional
	EvaluationTotalCount *int64 `json:"evaluationTotalCount,omitempty" tf:"evaluation_total_count"`
	// +optional
	IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty" tf:"ignore_data_before"`
	MetricName       *string `json:"metricName" tf:"metric_name"`
	MetricNamespace  *string `json:"metricNamespace" tf:"metric_namespace"`
	Operator         *string `json:"operator" tf:"operator"`
	// +optional
	SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation"`
}

func (*MetricAlertSpecDynamicCriteria) DeepCopy

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

func (*MetricAlertSpecDynamicCriteria) DeepCopyInto

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

type MetricAlertSpecDynamicCriteriaCodec

type MetricAlertSpecDynamicCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricAlertSpecDynamicCriteriaCodec) Decode

func (MetricAlertSpecDynamicCriteriaCodec) Encode

func (MetricAlertSpecDynamicCriteriaCodec) IsEmpty

type MetricAlertSpecDynamicCriteriaDimension

type MetricAlertSpecDynamicCriteriaDimension struct {
	Name     *string `json:"name" tf:"name"`
	Operator *string `json:"operator" tf:"operator"`
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*MetricAlertSpecDynamicCriteriaDimension) DeepCopy

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

func (*MetricAlertSpecDynamicCriteriaDimension) DeepCopyInto

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

type MetricAlertSpecResource

type MetricAlertSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action []MetricAlertSpecAction `json:"action,omitempty" tf:"action"`
	// +optional
	ApplicationInsightsWebTestLocationAvailabilityCriteria *MetricAlertSpecApplicationInsightsWebTestLocationAvailabilityCriteria `` /* 137-byte string literal not displayed */
	// +optional
	AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Criteria []MetricAlertSpecCriteria `json:"criteria,omitempty" tf:"criteria"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DynamicCriteria *MetricAlertSpecDynamicCriteria `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Frequency         *string `json:"frequency,omitempty" tf:"frequency"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +optional
	Severity *int64 `json:"severity,omitempty" tf:"severity"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.
	// +optional
	TargetResourceLocation *string `json:"targetResourceLocation,omitempty" tf:"target_resource_location"`
	// The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.
	// +optional
	TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type"`
	// +optional
	WindowSize *string `json:"windowSize,omitempty" tf:"window_size"`
}

func (*MetricAlertSpecResource) DeepCopy

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

func (*MetricAlertSpecResource) DeepCopyInto

func (in *MetricAlertSpecResource) DeepCopyInto(out *MetricAlertSpecResource)

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

type MetricAlertStatus

type MetricAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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 ScheduledQueryRulesAlert

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

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

func (r *ScheduledQueryRulesAlert) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ScheduledQueryRulesAlert) ValidateCreate

func (r *ScheduledQueryRulesAlert) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ScheduledQueryRulesAlert) ValidateDelete

func (r *ScheduledQueryRulesAlert) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ScheduledQueryRulesAlert) ValidateUpdate

func (r *ScheduledQueryRulesAlert) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ScheduledQueryRulesAlertList

type ScheduledQueryRulesAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ScheduledQueryRulesAlert CRD objects
	Items []ScheduledQueryRulesAlert `json:"items,omitempty"`
}

ScheduledQueryRulesAlertList is 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.

type ScheduledQueryRulesAlertSpec

type ScheduledQueryRulesAlertSpec struct {
	State *ScheduledQueryRulesAlertSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScheduledQueryRulesAlertSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 ScheduledQueryRulesAlertSpecAction

type ScheduledQueryRulesAlertSpecAction struct {
	ActionGroup []string `json:"actionGroup" tf:"action_group"`
	// +optional
	CustomWebhookPayload *string `json:"customWebhookPayload,omitempty" tf:"custom_webhook_payload"`
	// +optional
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject"`
}

func (*ScheduledQueryRulesAlertSpecAction) DeepCopy

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

func (*ScheduledQueryRulesAlertSpecAction) DeepCopyInto

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

type ScheduledQueryRulesAlertSpecActionCodec

type ScheduledQueryRulesAlertSpecActionCodec struct {
}

+k8s:deepcopy-gen=false

func (ScheduledQueryRulesAlertSpecActionCodec) Decode

func (ScheduledQueryRulesAlertSpecActionCodec) Encode

func (ScheduledQueryRulesAlertSpecActionCodec) IsEmpty

type ScheduledQueryRulesAlertSpecResource

type ScheduledQueryRulesAlertSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action *ScheduledQueryRulesAlertSpecAction `json:"action" tf:"action"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	AuthorizedResourceIDS []string `json:"authorizedResourceIDS,omitempty" tf:"authorized_resource_ids"`
	DataSourceID          *string  `json:"dataSourceID" tf:"data_source_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled   *bool   `json:"enabled,omitempty" tf:"enabled"`
	Frequency *int64  `json:"frequency" tf:"frequency"`
	Location  *string `json:"location" tf:"location"`
	Name      *string `json:"name" tf:"name"`
	Query     *string `json:"query" tf:"query"`
	// +optional
	QueryType         *string `json:"queryType,omitempty" tf:"query_type"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Severity *int64 `json:"severity,omitempty" tf:"severity"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Throttling *int64                               `json:"throttling,omitempty" tf:"throttling"`
	TimeWindow *int64                               `json:"timeWindow" tf:"time_window"`
	Trigger    *ScheduledQueryRulesAlertSpecTrigger `json:"trigger" tf:"trigger"`
}

func (*ScheduledQueryRulesAlertSpecResource) DeepCopy

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

func (*ScheduledQueryRulesAlertSpecResource) DeepCopyInto

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

type ScheduledQueryRulesAlertSpecTrigger

type ScheduledQueryRulesAlertSpecTrigger struct {
	// +optional
	MetricTrigger *ScheduledQueryRulesAlertSpecTriggerMetricTrigger `json:"metricTrigger,omitempty" tf:"metric_trigger"`
	Operator      *string                                           `json:"operator" tf:"operator"`
	Threshold     *float64                                          `json:"threshold" tf:"threshold"`
}

func (*ScheduledQueryRulesAlertSpecTrigger) DeepCopy

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

func (*ScheduledQueryRulesAlertSpecTrigger) DeepCopyInto

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

type ScheduledQueryRulesAlertSpecTriggerCodec

type ScheduledQueryRulesAlertSpecTriggerCodec struct {
}

+k8s:deepcopy-gen=false

func (ScheduledQueryRulesAlertSpecTriggerCodec) Decode

func (ScheduledQueryRulesAlertSpecTriggerCodec) Encode

func (ScheduledQueryRulesAlertSpecTriggerCodec) IsEmpty

type ScheduledQueryRulesAlertSpecTriggerMetricTrigger

type ScheduledQueryRulesAlertSpecTriggerMetricTrigger struct {
	MetricColumn      *string  `json:"metricColumn" tf:"metric_column"`
	MetricTriggerType *string  `json:"metricTriggerType" tf:"metric_trigger_type"`
	Operator          *string  `json:"operator" tf:"operator"`
	Threshold         *float64 `json:"threshold" tf:"threshold"`
}

func (*ScheduledQueryRulesAlertSpecTriggerMetricTrigger) DeepCopy

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

func (*ScheduledQueryRulesAlertSpecTriggerMetricTrigger) DeepCopyInto

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

type ScheduledQueryRulesAlertSpecTriggerMetricTriggerCodec

type ScheduledQueryRulesAlertSpecTriggerMetricTriggerCodec struct {
}

+k8s:deepcopy-gen=false

func (ScheduledQueryRulesAlertSpecTriggerMetricTriggerCodec) Decode

func (ScheduledQueryRulesAlertSpecTriggerMetricTriggerCodec) Encode

func (ScheduledQueryRulesAlertSpecTriggerMetricTriggerCodec) IsEmpty

type ScheduledQueryRulesAlertStatus

type ScheduledQueryRulesAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScheduledQueryRulesLogSpec   `json:"spec,omitempty"`
	Status            ScheduledQueryRulesLogStatus `json:"status,omitempty"`
}

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

func (r *ScheduledQueryRulesLog) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ScheduledQueryRulesLog) ValidateCreate

func (r *ScheduledQueryRulesLog) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ScheduledQueryRulesLog) ValidateDelete

func (r *ScheduledQueryRulesLog) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ScheduledQueryRulesLog) ValidateUpdate

func (r *ScheduledQueryRulesLog) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ScheduledQueryRulesLogList

type ScheduledQueryRulesLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ScheduledQueryRulesLog CRD objects
	Items []ScheduledQueryRulesLog `json:"items,omitempty"`
}

ScheduledQueryRulesLogList is 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.

type ScheduledQueryRulesLogSpec

type ScheduledQueryRulesLogSpec struct {
	State *ScheduledQueryRulesLogSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScheduledQueryRulesLogSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 ScheduledQueryRulesLogSpecCriteria

type ScheduledQueryRulesLogSpecCriteria struct {
	Dimension  []ScheduledQueryRulesLogSpecCriteriaDimension `json:"dimension" tf:"dimension"`
	MetricName *string                                       `json:"metricName" tf:"metric_name"`
}

func (*ScheduledQueryRulesLogSpecCriteria) DeepCopy

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

func (*ScheduledQueryRulesLogSpecCriteria) DeepCopyInto

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

type ScheduledQueryRulesLogSpecCriteriaCodec

type ScheduledQueryRulesLogSpecCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (ScheduledQueryRulesLogSpecCriteriaCodec) Decode

func (ScheduledQueryRulesLogSpecCriteriaCodec) Encode

func (ScheduledQueryRulesLogSpecCriteriaCodec) IsEmpty

type ScheduledQueryRulesLogSpecCriteriaDimension

type ScheduledQueryRulesLogSpecCriteriaDimension struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	Operator *string  `json:"operator,omitempty" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

func (*ScheduledQueryRulesLogSpecCriteriaDimension) DeepCopy

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

func (*ScheduledQueryRulesLogSpecCriteriaDimension) DeepCopyInto

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

type ScheduledQueryRulesLogSpecResource

type ScheduledQueryRulesLogSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AuthorizedResourceIDS []string                            `json:"authorizedResourceIDS,omitempty" tf:"authorized_resource_ids"`
	Criteria              *ScheduledQueryRulesLogSpecCriteria `json:"criteria" tf:"criteria"`
	DataSourceID          *string                             `json:"dataSourceID" tf:"data_source_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled           *bool   `json:"enabled,omitempty" tf:"enabled"`
	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ScheduledQueryRulesLogSpecResource) DeepCopy

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

func (*ScheduledQueryRulesLogSpecResource) DeepCopyInto

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

type ScheduledQueryRulesLogStatus

type ScheduledQueryRulesLogStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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 SmartDetectorAlertRule

type SmartDetectorAlertRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SmartDetectorAlertRuleSpec   `json:"spec,omitempty"`
	Status            SmartDetectorAlertRuleStatus `json:"status,omitempty"`
}

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

func (r *SmartDetectorAlertRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SmartDetectorAlertRule) ValidateCreate

func (r *SmartDetectorAlertRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SmartDetectorAlertRule) ValidateDelete

func (r *SmartDetectorAlertRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SmartDetectorAlertRule) ValidateUpdate

func (r *SmartDetectorAlertRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SmartDetectorAlertRuleList

type SmartDetectorAlertRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SmartDetectorAlertRule CRD objects
	Items []SmartDetectorAlertRule `json:"items,omitempty"`
}

SmartDetectorAlertRuleList is 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.

type SmartDetectorAlertRuleSpec

type SmartDetectorAlertRuleSpec struct {
	State *SmartDetectorAlertRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource SmartDetectorAlertRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*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 SmartDetectorAlertRuleSpecActionGroup

type SmartDetectorAlertRuleSpecActionGroup struct {
	// +optional
	EmailSubject *string  `json:"emailSubject,omitempty" tf:"email_subject"`
	Ids          []string `json:"ids" tf:"ids"`
	// +optional
	WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload"`
}

func (*SmartDetectorAlertRuleSpecActionGroup) DeepCopy

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

func (*SmartDetectorAlertRuleSpecActionGroup) DeepCopyInto

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

type SmartDetectorAlertRuleSpecActionGroupCodec

type SmartDetectorAlertRuleSpecActionGroupCodec struct {
}

+k8s:deepcopy-gen=false

func (SmartDetectorAlertRuleSpecActionGroupCodec) Decode

func (SmartDetectorAlertRuleSpecActionGroupCodec) Encode

func (SmartDetectorAlertRuleSpecActionGroupCodec) IsEmpty

type SmartDetectorAlertRuleSpecResource

type SmartDetectorAlertRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ActionGroup *SmartDetectorAlertRuleSpecActionGroup `json:"actionGroup" tf:"action_group"`
	// +optional
	Description  *string `json:"description,omitempty" tf:"description"`
	DetectorType *string `json:"detectorType" tf:"detector_type"`
	// +optional
	Enabled           *bool    `json:"enabled,omitempty" tf:"enabled"`
	Frequency         *string  `json:"frequency" tf:"frequency"`
	Name              *string  `json:"name" tf:"name"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	ScopeResourceIDS  []string `json:"scopeResourceIDS" tf:"scope_resource_ids"`
	Severity          *string  `json:"severity" tf:"severity"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration"`
}

func (*SmartDetectorAlertRuleSpecResource) DeepCopy

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

func (*SmartDetectorAlertRuleSpecResource) DeepCopyInto

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

type SmartDetectorAlertRuleStatus

type SmartDetectorAlertRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*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.

Jump to

Keyboard shortcuts

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