v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=sentinel.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: sentinel.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 AlertRuleFusion

type AlertRuleFusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertRuleFusionSpec   `json:"spec,omitempty"`
	Status            AlertRuleFusionStatus `json:"status,omitempty"`
}

func (*AlertRuleFusion) DeepCopy

func (in *AlertRuleFusion) DeepCopy() *AlertRuleFusion

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

func (*AlertRuleFusion) DeepCopyInto

func (in *AlertRuleFusion) DeepCopyInto(out *AlertRuleFusion)

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

func (*AlertRuleFusion) DeepCopyObject

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

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

func (*AlertRuleFusion) SetupWebhookWithManager

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

func (*AlertRuleFusion) ValidateCreate

func (r *AlertRuleFusion) ValidateCreate() error

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

func (*AlertRuleFusion) ValidateDelete

func (r *AlertRuleFusion) ValidateDelete() error

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

func (*AlertRuleFusion) ValidateUpdate

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

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

type AlertRuleFusionList

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

AlertRuleFusionList is a list of AlertRuleFusions

func (*AlertRuleFusionList) DeepCopy

func (in *AlertRuleFusionList) DeepCopy() *AlertRuleFusionList

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

func (*AlertRuleFusionList) DeepCopyInto

func (in *AlertRuleFusionList) DeepCopyInto(out *AlertRuleFusionList)

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

func (*AlertRuleFusionList) DeepCopyObject

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

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

type AlertRuleFusionSpec

type AlertRuleFusionSpec struct {
	State *AlertRuleFusionSpecResource `json:"state,omitempty" tf:"-"`

	Resource AlertRuleFusionSpecResource `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 (*AlertRuleFusionSpec) DeepCopy

func (in *AlertRuleFusionSpec) DeepCopy() *AlertRuleFusionSpec

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

func (*AlertRuleFusionSpec) DeepCopyInto

func (in *AlertRuleFusionSpec) DeepCopyInto(out *AlertRuleFusionSpec)

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

type AlertRuleFusionSpecResource

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

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

	AlertRuleTemplateGuid *string `json:"alertRuleTemplateGuid" tf:"alert_rule_template_guid"`
	// +optional
	Enabled                 *bool   `json:"enabled,omitempty" tf:"enabled"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
}

func (*AlertRuleFusionSpecResource) DeepCopy

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

func (*AlertRuleFusionSpecResource) DeepCopyInto

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

type AlertRuleFusionStatus

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

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

func (*AlertRuleFusionStatus) DeepCopyInto

func (in *AlertRuleFusionStatus) DeepCopyInto(out *AlertRuleFusionStatus)

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

type AlertRuleMachineLearningBehaviorAnalytics

type AlertRuleMachineLearningBehaviorAnalytics struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertRuleMachineLearningBehaviorAnalyticsSpec   `json:"spec,omitempty"`
	Status            AlertRuleMachineLearningBehaviorAnalyticsStatus `json:"status,omitempty"`
}

func (*AlertRuleMachineLearningBehaviorAnalytics) DeepCopy

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

func (*AlertRuleMachineLearningBehaviorAnalytics) DeepCopyInto

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

func (*AlertRuleMachineLearningBehaviorAnalytics) DeepCopyObject

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

func (*AlertRuleMachineLearningBehaviorAnalytics) SetupWebhookWithManager

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

func (*AlertRuleMachineLearningBehaviorAnalytics) ValidateCreate

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

func (*AlertRuleMachineLearningBehaviorAnalytics) ValidateDelete

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

func (*AlertRuleMachineLearningBehaviorAnalytics) ValidateUpdate

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

type AlertRuleMachineLearningBehaviorAnalyticsList

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

AlertRuleMachineLearningBehaviorAnalyticsList is a list of AlertRuleMachineLearningBehaviorAnalyticss

func (*AlertRuleMachineLearningBehaviorAnalyticsList) DeepCopy

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

func (*AlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyInto

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

func (*AlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyObject

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

type AlertRuleMachineLearningBehaviorAnalyticsSpec

type AlertRuleMachineLearningBehaviorAnalyticsSpec struct {
	State *AlertRuleMachineLearningBehaviorAnalyticsSpecResource `json:"state,omitempty" tf:"-"`

	Resource AlertRuleMachineLearningBehaviorAnalyticsSpecResource `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 (*AlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopy

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

func (*AlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopyInto

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

type AlertRuleMachineLearningBehaviorAnalyticsSpecResource

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

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

	AlertRuleTemplateGuid *string `json:"alertRuleTemplateGuid" tf:"alert_rule_template_guid"`
	// +optional
	Enabled                 *bool   `json:"enabled,omitempty" tf:"enabled"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
}

func (*AlertRuleMachineLearningBehaviorAnalyticsSpecResource) DeepCopy

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

func (*AlertRuleMachineLearningBehaviorAnalyticsSpecResource) DeepCopyInto

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

type AlertRuleMachineLearningBehaviorAnalyticsStatus

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

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

func (*AlertRuleMachineLearningBehaviorAnalyticsStatus) DeepCopyInto

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

type AlertRuleMsSecurityIncident

type AlertRuleMsSecurityIncident struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertRuleMsSecurityIncidentSpec   `json:"spec,omitempty"`
	Status            AlertRuleMsSecurityIncidentStatus `json:"status,omitempty"`
}

func (*AlertRuleMsSecurityIncident) DeepCopy

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

func (*AlertRuleMsSecurityIncident) DeepCopyInto

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

func (*AlertRuleMsSecurityIncident) DeepCopyObject

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

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

func (*AlertRuleMsSecurityIncident) SetupWebhookWithManager

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

func (*AlertRuleMsSecurityIncident) ValidateCreate

func (r *AlertRuleMsSecurityIncident) ValidateCreate() error

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

func (*AlertRuleMsSecurityIncident) ValidateDelete

func (r *AlertRuleMsSecurityIncident) ValidateDelete() error

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

func (*AlertRuleMsSecurityIncident) ValidateUpdate

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

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

type AlertRuleMsSecurityIncidentList

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

AlertRuleMsSecurityIncidentList is a list of AlertRuleMsSecurityIncidents

func (*AlertRuleMsSecurityIncidentList) DeepCopy

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

func (*AlertRuleMsSecurityIncidentList) DeepCopyInto

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

func (*AlertRuleMsSecurityIncidentList) DeepCopyObject

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

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

type AlertRuleMsSecurityIncidentSpec

type AlertRuleMsSecurityIncidentSpec struct {
	State *AlertRuleMsSecurityIncidentSpecResource `json:"state,omitempty" tf:"-"`

	Resource AlertRuleMsSecurityIncidentSpecResource `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 (*AlertRuleMsSecurityIncidentSpec) DeepCopy

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

func (*AlertRuleMsSecurityIncidentSpec) DeepCopyInto

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

type AlertRuleMsSecurityIncidentSpecResource

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

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

	// +optional
	AlertRuleTemplateGuid *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	DisplayNameExcludeFilter []string `json:"displayNameExcludeFilter,omitempty" tf:"display_name_exclude_filter"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	DisplayNameFilter []string `json:"displayNameFilter,omitempty" tf:"display_name_filter"`
	// +optional
	Enabled                 *bool   `json:"enabled,omitempty" tf:"enabled"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	ProductFilter           *string `json:"productFilter" tf:"product_filter"`
	// +kubebuilder:validation:MinItems=1
	SeverityFilter []string `json:"severityFilter" tf:"severity_filter"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	TextWhitelist []string `json:"textWhitelist,omitempty" tf:"text_whitelist"`
}

func (*AlertRuleMsSecurityIncidentSpecResource) DeepCopy

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

func (*AlertRuleMsSecurityIncidentSpecResource) DeepCopyInto

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

type AlertRuleMsSecurityIncidentStatus

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

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

func (*AlertRuleMsSecurityIncidentStatus) DeepCopyInto

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

type AlertRuleScheduled

type AlertRuleScheduled struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertRuleScheduledSpec   `json:"spec,omitempty"`
	Status            AlertRuleScheduledStatus `json:"status,omitempty"`
}

func (*AlertRuleScheduled) DeepCopy

func (in *AlertRuleScheduled) DeepCopy() *AlertRuleScheduled

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

func (*AlertRuleScheduled) DeepCopyInto

func (in *AlertRuleScheduled) DeepCopyInto(out *AlertRuleScheduled)

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

func (*AlertRuleScheduled) DeepCopyObject

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

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

func (*AlertRuleScheduled) SetupWebhookWithManager

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

func (*AlertRuleScheduled) ValidateCreate

func (r *AlertRuleScheduled) ValidateCreate() error

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

func (*AlertRuleScheduled) ValidateDelete

func (r *AlertRuleScheduled) ValidateDelete() error

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

func (*AlertRuleScheduled) ValidateUpdate

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

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

type AlertRuleScheduledList

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

AlertRuleScheduledList is a list of AlertRuleScheduleds

func (*AlertRuleScheduledList) DeepCopy

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

func (*AlertRuleScheduledList) DeepCopyInto

func (in *AlertRuleScheduledList) DeepCopyInto(out *AlertRuleScheduledList)

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

func (*AlertRuleScheduledList) DeepCopyObject

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

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

type AlertRuleScheduledSpec

type AlertRuleScheduledSpec struct {
	State *AlertRuleScheduledSpecResource `json:"state,omitempty" tf:"-"`

	Resource AlertRuleScheduledSpecResource `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 (*AlertRuleScheduledSpec) DeepCopy

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

func (*AlertRuleScheduledSpec) DeepCopyInto

func (in *AlertRuleScheduledSpec) DeepCopyInto(out *AlertRuleScheduledSpec)

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

type AlertRuleScheduledSpecEventGrouping

type AlertRuleScheduledSpecEventGrouping struct {
	AggregationMethod *string `json:"aggregationMethod" tf:"aggregation_method"`
}

func (*AlertRuleScheduledSpecEventGrouping) DeepCopy

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

func (*AlertRuleScheduledSpecEventGrouping) DeepCopyInto

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

type AlertRuleScheduledSpecEventGroupingCodec

type AlertRuleScheduledSpecEventGroupingCodec struct {
}

+k8s:deepcopy-gen=false

func (AlertRuleScheduledSpecEventGroupingCodec) Decode

func (AlertRuleScheduledSpecEventGroupingCodec) Encode

func (AlertRuleScheduledSpecEventGroupingCodec) IsEmpty

type AlertRuleScheduledSpecIncidentConfiguration

type AlertRuleScheduledSpecIncidentConfiguration struct {
	CreateIncident *bool                                                `json:"createIncident" tf:"create_incident"`
	Grouping       *AlertRuleScheduledSpecIncidentConfigurationGrouping `json:"grouping" tf:"grouping"`
}

func (*AlertRuleScheduledSpecIncidentConfiguration) DeepCopy

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

func (*AlertRuleScheduledSpecIncidentConfiguration) DeepCopyInto

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

type AlertRuleScheduledSpecIncidentConfigurationCodec

type AlertRuleScheduledSpecIncidentConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (AlertRuleScheduledSpecIncidentConfigurationCodec) Decode

func (AlertRuleScheduledSpecIncidentConfigurationCodec) Encode

func (AlertRuleScheduledSpecIncidentConfigurationCodec) IsEmpty

type AlertRuleScheduledSpecIncidentConfigurationGrouping

type AlertRuleScheduledSpecIncidentConfigurationGrouping struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EntityMatchingMethod *string `json:"entityMatchingMethod,omitempty" tf:"entity_matching_method"`
	// +optional
	GroupBy []string `json:"groupBy,omitempty" tf:"group_by"`
	// +optional
	LookbackDuration *string `json:"lookbackDuration,omitempty" tf:"lookback_duration"`
	// +optional
	ReopenClosedIncidents *bool `json:"reopenClosedIncidents,omitempty" tf:"reopen_closed_incidents"`
}

func (*AlertRuleScheduledSpecIncidentConfigurationGrouping) DeepCopy

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

func (*AlertRuleScheduledSpecIncidentConfigurationGrouping) DeepCopyInto

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

type AlertRuleScheduledSpecIncidentConfigurationGroupingCodec

type AlertRuleScheduledSpecIncidentConfigurationGroupingCodec struct {
}

+k8s:deepcopy-gen=false

func (AlertRuleScheduledSpecIncidentConfigurationGroupingCodec) Decode

func (AlertRuleScheduledSpecIncidentConfigurationGroupingCodec) Encode

func (AlertRuleScheduledSpecIncidentConfigurationGroupingCodec) IsEmpty

type AlertRuleScheduledSpecResource

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

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

	// +optional
	AlertRuleTemplateGuid *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EventGrouping *AlertRuleScheduledSpecEventGrouping `json:"eventGrouping,omitempty" tf:"event_grouping"`
	// +optional
	IncidentConfiguration   *AlertRuleScheduledSpecIncidentConfiguration `json:"incidentConfiguration,omitempty" tf:"incident_configuration"`
	LogAnalyticsWorkspaceID *string                                      `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string                                      `json:"name" tf:"name"`
	Query                   *string                                      `json:"query" tf:"query"`
	// +optional
	QueryFrequency *string `json:"queryFrequency,omitempty" tf:"query_frequency"`
	// +optional
	QueryPeriod *string `json:"queryPeriod,omitempty" tf:"query_period"`
	Severity    *string `json:"severity" tf:"severity"`
	// +optional
	SuppressionDuration *string `json:"suppressionDuration,omitempty" tf:"suppression_duration"`
	// +optional
	SuppressionEnabled *bool `json:"suppressionEnabled,omitempty" tf:"suppression_enabled"`
	// +optional
	Tactics []string `json:"tactics,omitempty" tf:"tactics"`
	// +optional
	TriggerOperator *string `json:"triggerOperator,omitempty" tf:"trigger_operator"`
	// +optional
	TriggerThreshold *int64 `json:"triggerThreshold,omitempty" tf:"trigger_threshold"`
}

func (*AlertRuleScheduledSpecResource) DeepCopy

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

func (*AlertRuleScheduledSpecResource) DeepCopyInto

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

type AlertRuleScheduledStatus

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

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

func (*AlertRuleScheduledStatus) DeepCopyInto

func (in *AlertRuleScheduledStatus) DeepCopyInto(out *AlertRuleScheduledStatus)

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

type AutomationRule added in v0.5.0

type AutomationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationRuleSpec   `json:"spec,omitempty"`
	Status            AutomationRuleStatus `json:"status,omitempty"`
}

func (*AutomationRule) DeepCopy added in v0.5.0

func (in *AutomationRule) DeepCopy() *AutomationRule

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

func (*AutomationRule) DeepCopyInto added in v0.5.0

func (in *AutomationRule) DeepCopyInto(out *AutomationRule)

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

func (*AutomationRule) DeepCopyObject added in v0.5.0

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

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

func (*AutomationRule) SetupWebhookWithManager added in v0.5.0

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

func (*AutomationRule) ValidateCreate added in v0.5.0

func (r *AutomationRule) ValidateCreate() error

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

func (*AutomationRule) ValidateDelete added in v0.5.0

func (r *AutomationRule) ValidateDelete() error

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

func (*AutomationRule) ValidateUpdate added in v0.5.0

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

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

type AutomationRuleList added in v0.5.0

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

AutomationRuleList is a list of AutomationRules

func (*AutomationRuleList) DeepCopy added in v0.5.0

func (in *AutomationRuleList) DeepCopy() *AutomationRuleList

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

func (*AutomationRuleList) DeepCopyInto added in v0.5.0

func (in *AutomationRuleList) DeepCopyInto(out *AutomationRuleList)

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

func (*AutomationRuleList) DeepCopyObject added in v0.5.0

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

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

type AutomationRuleSpec added in v0.5.0

type AutomationRuleSpec struct {
	State *AutomationRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutomationRuleSpecResource `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 (*AutomationRuleSpec) DeepCopy added in v0.5.0

func (in *AutomationRuleSpec) DeepCopy() *AutomationRuleSpec

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

func (*AutomationRuleSpec) DeepCopyInto added in v0.5.0

func (in *AutomationRuleSpec) DeepCopyInto(out *AutomationRuleSpec)

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

type AutomationRuleSpecActionIncident added in v0.5.0

type AutomationRuleSpecActionIncident struct {
	// +optional
	Classification *string `json:"classification,omitempty" tf:"classification"`
	// +optional
	ClassificationComment *string `json:"classificationComment,omitempty" tf:"classification_comment"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels"`
	Order  *int64   `json:"order" tf:"order"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Severity *string `json:"severity,omitempty" tf:"severity"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*AutomationRuleSpecActionIncident) DeepCopy added in v0.5.0

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

func (*AutomationRuleSpecActionIncident) DeepCopyInto added in v0.5.0

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

type AutomationRuleSpecActionPlaybook added in v0.5.0

type AutomationRuleSpecActionPlaybook struct {
	LogicAppID *string `json:"logicAppID" tf:"logic_app_id"`
	Order      *int64  `json:"order" tf:"order"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*AutomationRuleSpecActionPlaybook) DeepCopy added in v0.5.0

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

func (*AutomationRuleSpecActionPlaybook) DeepCopyInto added in v0.5.0

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

type AutomationRuleSpecCondition added in v0.5.0

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

func (*AutomationRuleSpecCondition) DeepCopy added in v0.5.0

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

func (*AutomationRuleSpecCondition) DeepCopyInto added in v0.5.0

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

type AutomationRuleSpecResource added in v0.5.0

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

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

	// +optional
	ActionIncident []AutomationRuleSpecActionIncident `json:"actionIncident,omitempty" tf:"action_incident"`
	// +optional
	ActionPlaybook []AutomationRuleSpecActionPlaybook `json:"actionPlaybook,omitempty" tf:"action_playbook"`
	// +optional
	Condition   []AutomationRuleSpecCondition `json:"condition,omitempty" tf:"condition"`
	DisplayName *string                       `json:"displayName" tf:"display_name"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Expiration              *string `json:"expiration,omitempty" tf:"expiration"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	Order                   *int64  `json:"order" tf:"order"`
}

func (*AutomationRuleSpecResource) DeepCopy added in v0.5.0

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

func (*AutomationRuleSpecResource) DeepCopyInto added in v0.5.0

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

type AutomationRuleStatus added in v0.5.0

type AutomationRuleStatus 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 (*AutomationRuleStatus) DeepCopy added in v0.5.0

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

func (*AutomationRuleStatus) DeepCopyInto added in v0.5.0

func (in *AutomationRuleStatus) DeepCopyInto(out *AutomationRuleStatus)

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

type DataConnectorAwsCloudTrail

type DataConnectorAwsCloudTrail struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorAwsCloudTrailSpec   `json:"spec,omitempty"`
	Status            DataConnectorAwsCloudTrailStatus `json:"status,omitempty"`
}

func (*DataConnectorAwsCloudTrail) DeepCopy

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

func (*DataConnectorAwsCloudTrail) DeepCopyInto

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

func (*DataConnectorAwsCloudTrail) DeepCopyObject

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

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

func (*DataConnectorAwsCloudTrail) SetupWebhookWithManager

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

func (*DataConnectorAwsCloudTrail) ValidateCreate

func (r *DataConnectorAwsCloudTrail) ValidateCreate() error

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

func (*DataConnectorAwsCloudTrail) ValidateDelete

func (r *DataConnectorAwsCloudTrail) ValidateDelete() error

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

func (*DataConnectorAwsCloudTrail) ValidateUpdate

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

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

type DataConnectorAwsCloudTrailList

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

DataConnectorAwsCloudTrailList is a list of DataConnectorAwsCloudTrails

func (*DataConnectorAwsCloudTrailList) DeepCopy

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

func (*DataConnectorAwsCloudTrailList) DeepCopyInto

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

func (*DataConnectorAwsCloudTrailList) DeepCopyObject

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

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

type DataConnectorAwsCloudTrailSpec

type DataConnectorAwsCloudTrailSpec struct {
	State *DataConnectorAwsCloudTrailSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorAwsCloudTrailSpecResource `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 (*DataConnectorAwsCloudTrailSpec) DeepCopy

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

func (*DataConnectorAwsCloudTrailSpec) DeepCopyInto

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

type DataConnectorAwsCloudTrailSpecResource

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

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

	AwsRoleArn              *string `json:"awsRoleArn" tf:"aws_role_arn"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
}

func (*DataConnectorAwsCloudTrailSpecResource) DeepCopy

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

func (*DataConnectorAwsCloudTrailSpecResource) DeepCopyInto

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

type DataConnectorAwsCloudTrailStatus

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

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

func (*DataConnectorAwsCloudTrailStatus) DeepCopyInto

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

type DataConnectorAzureActiveDirectory

type DataConnectorAzureActiveDirectory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorAzureActiveDirectorySpec   `json:"spec,omitempty"`
	Status            DataConnectorAzureActiveDirectoryStatus `json:"status,omitempty"`
}

func (*DataConnectorAzureActiveDirectory) DeepCopy

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

func (*DataConnectorAzureActiveDirectory) DeepCopyInto

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

func (*DataConnectorAzureActiveDirectory) DeepCopyObject

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

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

func (*DataConnectorAzureActiveDirectory) SetupWebhookWithManager

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

func (*DataConnectorAzureActiveDirectory) ValidateCreate

func (r *DataConnectorAzureActiveDirectory) ValidateCreate() error

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

func (*DataConnectorAzureActiveDirectory) ValidateDelete

func (r *DataConnectorAzureActiveDirectory) ValidateDelete() error

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

func (*DataConnectorAzureActiveDirectory) ValidateUpdate

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

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

type DataConnectorAzureActiveDirectoryList

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

DataConnectorAzureActiveDirectoryList is a list of DataConnectorAzureActiveDirectorys

func (*DataConnectorAzureActiveDirectoryList) DeepCopy

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

func (*DataConnectorAzureActiveDirectoryList) DeepCopyInto

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

func (*DataConnectorAzureActiveDirectoryList) DeepCopyObject

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

type DataConnectorAzureActiveDirectorySpec

type DataConnectorAzureActiveDirectorySpec struct {
	State *DataConnectorAzureActiveDirectorySpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorAzureActiveDirectorySpecResource `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 (*DataConnectorAzureActiveDirectorySpec) DeepCopy

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

func (*DataConnectorAzureActiveDirectorySpec) DeepCopyInto

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

type DataConnectorAzureActiveDirectorySpecResource

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

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

	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*DataConnectorAzureActiveDirectorySpecResource) DeepCopy

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

func (*DataConnectorAzureActiveDirectorySpecResource) DeepCopyInto

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

type DataConnectorAzureActiveDirectoryStatus

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

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

func (*DataConnectorAzureActiveDirectoryStatus) DeepCopyInto

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

type DataConnectorAzureAdvancedThreatProtection

type DataConnectorAzureAdvancedThreatProtection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorAzureAdvancedThreatProtectionSpec   `json:"spec,omitempty"`
	Status            DataConnectorAzureAdvancedThreatProtectionStatus `json:"status,omitempty"`
}

func (*DataConnectorAzureAdvancedThreatProtection) DeepCopy

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

func (*DataConnectorAzureAdvancedThreatProtection) DeepCopyInto

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

func (*DataConnectorAzureAdvancedThreatProtection) DeepCopyObject

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

func (*DataConnectorAzureAdvancedThreatProtection) SetupWebhookWithManager

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

func (*DataConnectorAzureAdvancedThreatProtection) ValidateCreate

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

func (*DataConnectorAzureAdvancedThreatProtection) ValidateDelete

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

func (*DataConnectorAzureAdvancedThreatProtection) ValidateUpdate

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

type DataConnectorAzureAdvancedThreatProtectionList

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

DataConnectorAzureAdvancedThreatProtectionList is a list of DataConnectorAzureAdvancedThreatProtections

func (*DataConnectorAzureAdvancedThreatProtectionList) DeepCopy

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

func (*DataConnectorAzureAdvancedThreatProtectionList) DeepCopyInto

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

func (*DataConnectorAzureAdvancedThreatProtectionList) DeepCopyObject

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

type DataConnectorAzureAdvancedThreatProtectionSpec

type DataConnectorAzureAdvancedThreatProtectionSpec struct {
	State *DataConnectorAzureAdvancedThreatProtectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorAzureAdvancedThreatProtectionSpecResource `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 (*DataConnectorAzureAdvancedThreatProtectionSpec) DeepCopy

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

func (*DataConnectorAzureAdvancedThreatProtectionSpec) DeepCopyInto

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

type DataConnectorAzureAdvancedThreatProtectionSpecResource

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

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

	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*DataConnectorAzureAdvancedThreatProtectionSpecResource) DeepCopy

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

func (*DataConnectorAzureAdvancedThreatProtectionSpecResource) DeepCopyInto

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

type DataConnectorAzureAdvancedThreatProtectionStatus

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

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

func (*DataConnectorAzureAdvancedThreatProtectionStatus) DeepCopyInto

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

type DataConnectorAzureSecurityCenter

type DataConnectorAzureSecurityCenter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorAzureSecurityCenterSpec   `json:"spec,omitempty"`
	Status            DataConnectorAzureSecurityCenterStatus `json:"status,omitempty"`
}

func (*DataConnectorAzureSecurityCenter) DeepCopy

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

func (*DataConnectorAzureSecurityCenter) DeepCopyInto

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

func (*DataConnectorAzureSecurityCenter) DeepCopyObject

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

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

func (*DataConnectorAzureSecurityCenter) SetupWebhookWithManager

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

func (*DataConnectorAzureSecurityCenter) ValidateCreate

func (r *DataConnectorAzureSecurityCenter) ValidateCreate() error

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

func (*DataConnectorAzureSecurityCenter) ValidateDelete

func (r *DataConnectorAzureSecurityCenter) ValidateDelete() error

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

func (*DataConnectorAzureSecurityCenter) ValidateUpdate

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

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

type DataConnectorAzureSecurityCenterList

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

DataConnectorAzureSecurityCenterList is a list of DataConnectorAzureSecurityCenters

func (*DataConnectorAzureSecurityCenterList) DeepCopy

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

func (*DataConnectorAzureSecurityCenterList) DeepCopyInto

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

func (*DataConnectorAzureSecurityCenterList) DeepCopyObject

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

type DataConnectorAzureSecurityCenterSpec

type DataConnectorAzureSecurityCenterSpec struct {
	State *DataConnectorAzureSecurityCenterSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorAzureSecurityCenterSpecResource `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 (*DataConnectorAzureSecurityCenterSpec) DeepCopy

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

func (*DataConnectorAzureSecurityCenterSpec) DeepCopyInto

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

type DataConnectorAzureSecurityCenterSpecResource

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

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

	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	SubscriptionID *string `json:"subscriptionID,omitempty" tf:"subscription_id"`
}

func (*DataConnectorAzureSecurityCenterSpecResource) DeepCopy

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

func (*DataConnectorAzureSecurityCenterSpecResource) DeepCopyInto

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

type DataConnectorAzureSecurityCenterStatus

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

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

func (*DataConnectorAzureSecurityCenterStatus) DeepCopyInto

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

type DataConnectorMicrosoftCloudAppSecurity

type DataConnectorMicrosoftCloudAppSecurity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorMicrosoftCloudAppSecuritySpec   `json:"spec,omitempty"`
	Status            DataConnectorMicrosoftCloudAppSecurityStatus `json:"status,omitempty"`
}

func (*DataConnectorMicrosoftCloudAppSecurity) DeepCopy

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

func (*DataConnectorMicrosoftCloudAppSecurity) DeepCopyInto

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

func (*DataConnectorMicrosoftCloudAppSecurity) DeepCopyObject

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

func (*DataConnectorMicrosoftCloudAppSecurity) SetupWebhookWithManager

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

func (*DataConnectorMicrosoftCloudAppSecurity) ValidateCreate

func (r *DataConnectorMicrosoftCloudAppSecurity) ValidateCreate() error

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

func (*DataConnectorMicrosoftCloudAppSecurity) ValidateDelete

func (r *DataConnectorMicrosoftCloudAppSecurity) ValidateDelete() error

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

func (*DataConnectorMicrosoftCloudAppSecurity) ValidateUpdate

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

type DataConnectorMicrosoftCloudAppSecurityList

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

DataConnectorMicrosoftCloudAppSecurityList is a list of DataConnectorMicrosoftCloudAppSecuritys

func (*DataConnectorMicrosoftCloudAppSecurityList) DeepCopy

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

func (*DataConnectorMicrosoftCloudAppSecurityList) DeepCopyInto

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

func (*DataConnectorMicrosoftCloudAppSecurityList) DeepCopyObject

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

type DataConnectorMicrosoftCloudAppSecuritySpec

type DataConnectorMicrosoftCloudAppSecuritySpec struct {
	State *DataConnectorMicrosoftCloudAppSecuritySpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorMicrosoftCloudAppSecuritySpecResource `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 (*DataConnectorMicrosoftCloudAppSecuritySpec) DeepCopy

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

func (*DataConnectorMicrosoftCloudAppSecuritySpec) DeepCopyInto

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

type DataConnectorMicrosoftCloudAppSecuritySpecResource

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

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

	// +optional
	AlertsEnabled *bool `json:"alertsEnabled,omitempty" tf:"alerts_enabled"`
	// +optional
	DiscoveryLogsEnabled    *bool   `json:"discoveryLogsEnabled,omitempty" tf:"discovery_logs_enabled"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*DataConnectorMicrosoftCloudAppSecuritySpecResource) DeepCopy

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

func (*DataConnectorMicrosoftCloudAppSecuritySpecResource) DeepCopyInto

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

type DataConnectorMicrosoftCloudAppSecurityStatus

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

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

func (*DataConnectorMicrosoftCloudAppSecurityStatus) DeepCopyInto

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

type DataConnectorMicrosoftDefenderAdvancedThreatProtection

type DataConnectorMicrosoftDefenderAdvancedThreatProtection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpec   `json:"spec,omitempty"`
	Status            DataConnectorMicrosoftDefenderAdvancedThreatProtectionStatus `json:"status,omitempty"`
}

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) DeepCopy

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) DeepCopyInto

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) DeepCopyObject

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) SetupWebhookWithManager

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) ValidateCreate

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) ValidateDelete

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtection) ValidateUpdate

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

type DataConnectorMicrosoftDefenderAdvancedThreatProtectionList

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

DataConnectorMicrosoftDefenderAdvancedThreatProtectionList is a list of DataConnectorMicrosoftDefenderAdvancedThreatProtections

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionList) DeepCopy

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionList) DeepCopyInto

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionList) DeepCopyObject

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

type DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpec

type DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpec struct {
	State *DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpecResource `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 (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpec) DeepCopy

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpec) DeepCopyInto

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

type DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpecResource

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

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

	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpecResource) DeepCopy

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionSpecResource) DeepCopyInto

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

type DataConnectorMicrosoftDefenderAdvancedThreatProtectionStatus

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

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

func (*DataConnectorMicrosoftDefenderAdvancedThreatProtectionStatus) DeepCopyInto

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

type DataConnectorOffice365

type DataConnectorOffice365 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorOffice365Spec   `json:"spec,omitempty"`
	Status            DataConnectorOffice365Status `json:"status,omitempty"`
}

func (*DataConnectorOffice365) DeepCopy

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

func (*DataConnectorOffice365) DeepCopyInto

func (in *DataConnectorOffice365) DeepCopyInto(out *DataConnectorOffice365)

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

func (*DataConnectorOffice365) DeepCopyObject

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

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

func (*DataConnectorOffice365) SetupWebhookWithManager

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

func (*DataConnectorOffice365) ValidateCreate

func (r *DataConnectorOffice365) ValidateCreate() error

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

func (*DataConnectorOffice365) ValidateDelete

func (r *DataConnectorOffice365) ValidateDelete() error

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

func (*DataConnectorOffice365) ValidateUpdate

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

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

type DataConnectorOffice365List

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

DataConnectorOffice365List is a list of DataConnectorOffice365s

func (*DataConnectorOffice365List) DeepCopy

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

func (*DataConnectorOffice365List) DeepCopyInto

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

func (*DataConnectorOffice365List) DeepCopyObject

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

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

type DataConnectorOffice365Spec

type DataConnectorOffice365Spec struct {
	State *DataConnectorOffice365SpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorOffice365SpecResource `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 (*DataConnectorOffice365Spec) DeepCopy

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

func (*DataConnectorOffice365Spec) DeepCopyInto

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

type DataConnectorOffice365SpecResource

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

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

	// +optional
	ExchangeEnabled         *bool   `json:"exchangeEnabled,omitempty" tf:"exchange_enabled"`
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	SharepointEnabled *bool `json:"sharepointEnabled,omitempty" tf:"sharepoint_enabled"`
	// +optional
	TeamsEnabled *bool `json:"teamsEnabled,omitempty" tf:"teams_enabled"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*DataConnectorOffice365SpecResource) DeepCopy

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

func (*DataConnectorOffice365SpecResource) DeepCopyInto

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

type DataConnectorOffice365Status

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

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

func (*DataConnectorOffice365Status) DeepCopyInto

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

type DataConnectorThreatIntelligence

type DataConnectorThreatIntelligence struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnectorThreatIntelligenceSpec   `json:"spec,omitempty"`
	Status            DataConnectorThreatIntelligenceStatus `json:"status,omitempty"`
}

func (*DataConnectorThreatIntelligence) DeepCopy

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

func (*DataConnectorThreatIntelligence) DeepCopyInto

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

func (*DataConnectorThreatIntelligence) DeepCopyObject

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

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

func (*DataConnectorThreatIntelligence) SetupWebhookWithManager

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

func (*DataConnectorThreatIntelligence) ValidateCreate

func (r *DataConnectorThreatIntelligence) ValidateCreate() error

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

func (*DataConnectorThreatIntelligence) ValidateDelete

func (r *DataConnectorThreatIntelligence) ValidateDelete() error

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

func (*DataConnectorThreatIntelligence) ValidateUpdate

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

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

type DataConnectorThreatIntelligenceList

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

DataConnectorThreatIntelligenceList is a list of DataConnectorThreatIntelligences

func (*DataConnectorThreatIntelligenceList) DeepCopy

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

func (*DataConnectorThreatIntelligenceList) DeepCopyInto

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

func (*DataConnectorThreatIntelligenceList) DeepCopyObject

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

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

type DataConnectorThreatIntelligenceSpec

type DataConnectorThreatIntelligenceSpec struct {
	State *DataConnectorThreatIntelligenceSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataConnectorThreatIntelligenceSpecResource `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 (*DataConnectorThreatIntelligenceSpec) DeepCopy

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

func (*DataConnectorThreatIntelligenceSpec) DeepCopyInto

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

type DataConnectorThreatIntelligenceSpecResource

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

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

	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string `json:"name" tf:"name"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*DataConnectorThreatIntelligenceSpecResource) DeepCopy

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

func (*DataConnectorThreatIntelligenceSpecResource) DeepCopyInto

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

type DataConnectorThreatIntelligenceStatus

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

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

func (*DataConnectorThreatIntelligenceStatus) DeepCopyInto

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

type Watchlist added in v0.5.0

type Watchlist struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WatchlistSpec   `json:"spec,omitempty"`
	Status            WatchlistStatus `json:"status,omitempty"`
}

func (*Watchlist) DeepCopy added in v0.5.0

func (in *Watchlist) DeepCopy() *Watchlist

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

func (*Watchlist) DeepCopyInto added in v0.5.0

func (in *Watchlist) DeepCopyInto(out *Watchlist)

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

func (*Watchlist) DeepCopyObject added in v0.5.0

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

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

func (*Watchlist) SetupWebhookWithManager added in v0.5.0

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

func (*Watchlist) ValidateCreate added in v0.5.0

func (r *Watchlist) ValidateCreate() error

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

func (*Watchlist) ValidateDelete added in v0.5.0

func (r *Watchlist) ValidateDelete() error

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

func (*Watchlist) ValidateUpdate added in v0.5.0

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

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

type WatchlistItem added in v0.5.0

type WatchlistItem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WatchlistItemSpec   `json:"spec,omitempty"`
	Status            WatchlistItemStatus `json:"status,omitempty"`
}

func (*WatchlistItem) DeepCopy added in v0.5.0

func (in *WatchlistItem) DeepCopy() *WatchlistItem

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

func (*WatchlistItem) DeepCopyInto added in v0.5.0

func (in *WatchlistItem) DeepCopyInto(out *WatchlistItem)

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

func (*WatchlistItem) DeepCopyObject added in v0.5.0

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

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

func (*WatchlistItem) SetupWebhookWithManager added in v0.5.0

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

func (*WatchlistItem) ValidateCreate added in v0.5.0

func (r *WatchlistItem) ValidateCreate() error

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

func (*WatchlistItem) ValidateDelete added in v0.5.0

func (r *WatchlistItem) ValidateDelete() error

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

func (*WatchlistItem) ValidateUpdate added in v0.5.0

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

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

type WatchlistItemList added in v0.5.0

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

WatchlistItemList is a list of WatchlistItems

func (*WatchlistItemList) DeepCopy added in v0.5.0

func (in *WatchlistItemList) DeepCopy() *WatchlistItemList

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

func (*WatchlistItemList) DeepCopyInto added in v0.5.0

func (in *WatchlistItemList) DeepCopyInto(out *WatchlistItemList)

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

func (*WatchlistItemList) DeepCopyObject added in v0.5.0

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

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

type WatchlistItemSpec added in v0.5.0

type WatchlistItemSpec struct {
	State *WatchlistItemSpecResource `json:"state,omitempty" tf:"-"`

	Resource WatchlistItemSpecResource `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 (*WatchlistItemSpec) DeepCopy added in v0.5.0

func (in *WatchlistItemSpec) DeepCopy() *WatchlistItemSpec

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

func (*WatchlistItemSpec) DeepCopyInto added in v0.5.0

func (in *WatchlistItemSpec) DeepCopyInto(out *WatchlistItemSpec)

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

type WatchlistItemSpecResource added in v0.5.0

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

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

	// +optional
	Name        *string            `json:"name,omitempty" tf:"name"`
	Properties  *map[string]string `json:"properties" tf:"properties"`
	WatchlistID *string            `json:"watchlistID" tf:"watchlist_id"`
}

func (*WatchlistItemSpecResource) DeepCopy added in v0.5.0

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

func (*WatchlistItemSpecResource) DeepCopyInto added in v0.5.0

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

type WatchlistItemStatus added in v0.5.0

type WatchlistItemStatus 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 (*WatchlistItemStatus) DeepCopy added in v0.5.0

func (in *WatchlistItemStatus) DeepCopy() *WatchlistItemStatus

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

func (*WatchlistItemStatus) DeepCopyInto added in v0.5.0

func (in *WatchlistItemStatus) DeepCopyInto(out *WatchlistItemStatus)

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

type WatchlistList added in v0.5.0

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

WatchlistList is a list of Watchlists

func (*WatchlistList) DeepCopy added in v0.5.0

func (in *WatchlistList) DeepCopy() *WatchlistList

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

func (*WatchlistList) DeepCopyInto added in v0.5.0

func (in *WatchlistList) DeepCopyInto(out *WatchlistList)

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

func (*WatchlistList) DeepCopyObject added in v0.5.0

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

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

type WatchlistSpec added in v0.5.0

type WatchlistSpec struct {
	State *WatchlistSpecResource `json:"state,omitempty" tf:"-"`

	Resource WatchlistSpecResource `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 (*WatchlistSpec) DeepCopy added in v0.5.0

func (in *WatchlistSpec) DeepCopy() *WatchlistSpec

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

func (*WatchlistSpec) DeepCopyInto added in v0.5.0

func (in *WatchlistSpec) DeepCopyInto(out *WatchlistSpec)

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

type WatchlistSpecResource added in v0.5.0

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

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

	// +optional
	DefaultDuration *string `json:"defaultDuration,omitempty" tf:"default_duration"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	Labels                  []string `json:"labels,omitempty" tf:"labels"`
	LogAnalyticsWorkspaceID *string  `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string  `json:"name" tf:"name"`
}

func (*WatchlistSpecResource) DeepCopy added in v0.5.0

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

func (*WatchlistSpecResource) DeepCopyInto added in v0.5.0

func (in *WatchlistSpecResource) DeepCopyInto(out *WatchlistSpecResource)

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

type WatchlistStatus added in v0.5.0

type WatchlistStatus 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 (*WatchlistStatus) DeepCopy added in v0.5.0

func (in *WatchlistStatus) DeepCopy() *WatchlistStatus

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

func (*WatchlistStatus) DeepCopyInto added in v0.5.0

func (in *WatchlistStatus) DeepCopyInto(out *WatchlistStatus)

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