v1beta1

package
v0.30.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	SentinelAlertRuleFusion_Kind             = "SentinelAlertRuleFusion"
	SentinelAlertRuleFusion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelAlertRuleFusion_Kind}.String()
	SentinelAlertRuleFusion_KindAPIVersion   = SentinelAlertRuleFusion_Kind + "." + CRDGroupVersion.String()
	SentinelAlertRuleFusion_GroupVersionKind = CRDGroupVersion.WithKind(SentinelAlertRuleFusion_Kind)
)

Repository type metadata.

View Source
var (
	SentinelAlertRuleMachineLearningBehaviorAnalytics_Kind             = "SentinelAlertRuleMachineLearningBehaviorAnalytics"
	SentinelAlertRuleMachineLearningBehaviorAnalytics_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelAlertRuleMachineLearningBehaviorAnalytics_Kind}.String()
	SentinelAlertRuleMachineLearningBehaviorAnalytics_KindAPIVersion   = SentinelAlertRuleMachineLearningBehaviorAnalytics_Kind + "." + CRDGroupVersion.String()
	SentinelAlertRuleMachineLearningBehaviorAnalytics_GroupVersionKind = CRDGroupVersion.WithKind(SentinelAlertRuleMachineLearningBehaviorAnalytics_Kind)
)

Repository type metadata.

View Source
var (
	SentinelAlertRuleMSSecurityIncident_Kind             = "SentinelAlertRuleMSSecurityIncident"
	SentinelAlertRuleMSSecurityIncident_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelAlertRuleMSSecurityIncident_Kind}.String()
	SentinelAlertRuleMSSecurityIncident_KindAPIVersion   = SentinelAlertRuleMSSecurityIncident_Kind + "." + CRDGroupVersion.String()
	SentinelAlertRuleMSSecurityIncident_GroupVersionKind = CRDGroupVersion.WithKind(SentinelAlertRuleMSSecurityIncident_Kind)
)

Repository type metadata.

View Source
var (
	SentinelAutomationRule_Kind             = "SentinelAutomationRule"
	SentinelAutomationRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelAutomationRule_Kind}.String()
	SentinelAutomationRule_KindAPIVersion   = SentinelAutomationRule_Kind + "." + CRDGroupVersion.String()
	SentinelAutomationRule_GroupVersionKind = CRDGroupVersion.WithKind(SentinelAutomationRule_Kind)
)

Repository type metadata.

View Source
var (
	SentinelDataConnectorIOT_Kind             = "SentinelDataConnectorIOT"
	SentinelDataConnectorIOT_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelDataConnectorIOT_Kind}.String()
	SentinelDataConnectorIOT_KindAPIVersion   = SentinelDataConnectorIOT_Kind + "." + CRDGroupVersion.String()
	SentinelDataConnectorIOT_GroupVersionKind = CRDGroupVersion.WithKind(SentinelDataConnectorIOT_Kind)
)

Repository type metadata.

View Source
var (
	SentinelLogAnalyticsWorkspaceOnboarding_Kind             = "SentinelLogAnalyticsWorkspaceOnboarding"
	SentinelLogAnalyticsWorkspaceOnboarding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelLogAnalyticsWorkspaceOnboarding_Kind}.String()
	SentinelLogAnalyticsWorkspaceOnboarding_KindAPIVersion   = SentinelLogAnalyticsWorkspaceOnboarding_Kind + "." + CRDGroupVersion.String()
	SentinelLogAnalyticsWorkspaceOnboarding_GroupVersionKind = CRDGroupVersion.WithKind(SentinelLogAnalyticsWorkspaceOnboarding_Kind)
)

Repository type metadata.

View Source
var (
	SentinelWatchlist_Kind             = "SentinelWatchlist"
	SentinelWatchlist_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SentinelWatchlist_Kind}.String()
	SentinelWatchlist_KindAPIVersion   = SentinelWatchlist_Kind + "." + CRDGroupVersion.String()
	SentinelWatchlist_GroupVersionKind = CRDGroupVersion.WithKind(SentinelWatchlist_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionIncidentObservation

type ActionIncidentObservation struct {
}

func (*ActionIncidentObservation) DeepCopy

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

func (*ActionIncidentObservation) DeepCopyInto

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

type ActionIncidentParameters

type ActionIncidentParameters struct {

	// The classification of the incident, when closing it. Possible values are: BenignPositive_SuspiciousButExpected, FalsePositive_InaccurateData, FalsePositive_IncorrectAlertLogic, TruePositive_SuspiciousActivity and Undetermined.
	// +kubebuilder:validation:Optional
	Classification *string `json:"classification,omitempty" tf:"classification,omitempty"`

	// The comment why the incident is to be closed.
	// +kubebuilder:validation:Optional
	ClassificationComment *string `json:"classificationComment,omitempty" tf:"classification_comment,omitempty"`

	// Specifies a list of labels to add to the incident.
	// +kubebuilder:validation:Optional
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The execution order of this action.
	// +kubebuilder:validation:Required
	Order *float64 `json:"order" tf:"order,omitempty"`

	// The object ID of the entity this incident is assigned to.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	// The severity to add to the incident. Possible values are High, Informational, Low and Medium.
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// The status to set to the incident. Possible values are: Active, Closed, New.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ActionIncidentParameters) DeepCopy

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

func (*ActionIncidentParameters) DeepCopyInto

func (in *ActionIncidentParameters) DeepCopyInto(out *ActionIncidentParameters)

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

type ActionPlaybookObservation

type ActionPlaybookObservation struct {
}

func (*ActionPlaybookObservation) DeepCopy

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

func (*ActionPlaybookObservation) DeepCopyInto

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

type ActionPlaybookParameters

type ActionPlaybookParameters struct {

	// The ID of the Logic App that defines the playbook's logic.
	// +kubebuilder:validation:Required
	LogicAppID *string `json:"logicAppId" tf:"logic_app_id,omitempty"`

	// The execution order of this action.
	// +kubebuilder:validation:Required
	Order *float64 `json:"order" tf:"order,omitempty"`

	// The ID of the Tenant that owns the playbook.
	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*ActionPlaybookParameters) DeepCopy

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

func (*ActionPlaybookParameters) DeepCopyInto

func (in *ActionPlaybookParameters) DeepCopyInto(out *ActionPlaybookParameters)

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

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// The operator to use for evaluate the condition. Possible values include: Equals, NotEquals, Contains, NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// The property to use for evaluate the condition. Possible values include: AccountAadTenantId, AccountAadUserId, AccountNTDomain, AccountName, AccountObjectGuid, AccountPUID, AccountSid, AccountUPNSuffix, AzureResourceResourceId, AzureResourceSubscriptionId, CloudApplicationAppId, CloudApplicationAppName, DNSDomainName, FileDirectory, FileHashValue, FileName, HostAzureID, HostNTDomain, HostName, HostNetBiosName, HostOSVersion, IPAddress, IncidentDescription, IncidentProviderName, IncidentRelatedAnalyticRuleIds, IncidentSeverity, IncidentStatus, IncidentTactics, IncidentTitle, IoTDeviceId, IoTDeviceModel, IoTDeviceName, IoTDeviceOperatingSystem, IoTDeviceType, IoTDeviceVendor, MailMessageDeliveryAction, MailMessageDeliveryLocation, MailMessageP1Sender, MailMessageP2Sender, MailMessageRecipient, MailMessageSenderIP, MailMessageSubject, MailboxDisplayName, MailboxPrimaryAddress, MailboxUPN, MalwareCategory, MalwareName, ProcessCommandLine, ProcessId, RegistryKey, RegistryValueData, Url.
	// +kubebuilder:validation:Required
	Property *string `json:"property" tf:"property,omitempty"`

	// Specifies a list of values to use for evaluate the condition.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type SentinelAlertRuleFusion added in v0.28.0

type SentinelAlertRuleFusion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelAlertRuleFusionSpec   `json:"spec"`
	Status            SentinelAlertRuleFusionStatus `json:"status,omitempty"`
}

SentinelAlertRuleFusion is the Schema for the SentinelAlertRuleFusions API. Manages a Sentinel Fusion Alert Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelAlertRuleFusion) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleFusion) DeepCopyInto added in v0.28.0

func (in *SentinelAlertRuleFusion) DeepCopyInto(out *SentinelAlertRuleFusion)

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

func (*SentinelAlertRuleFusion) DeepCopyObject added in v0.28.0

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

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

func (*SentinelAlertRuleFusion) GetCondition added in v0.28.0

GetCondition of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) GetID added in v0.28.0

func (tr *SentinelAlertRuleFusion) GetID() string

GetID returns ID of underlying Terraform resource of this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) GetObservation added in v0.28.0

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

GetObservation of this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) GetParameters added in v0.28.0

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

GetParameters of this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) GetProviderReference added in v0.28.0

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

GetProviderReference of this SentinelAlertRuleFusion. Deprecated: Use GetProviderConfigReference.

func (*SentinelAlertRuleFusion) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) GetTerraformResourceType added in v0.28.0

func (mg *SentinelAlertRuleFusion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) GetTerraformSchemaVersion added in v0.28.0

func (tr *SentinelAlertRuleFusion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelAlertRuleFusion) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) LateInitialize added in v0.28.0

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

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

func (*SentinelAlertRuleFusion) ResolveReferences added in v0.28.0

func (mg *SentinelAlertRuleFusion) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) SetConditions added in v0.28.0

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

SetConditions of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) SetObservation added in v0.28.0

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

SetObservation for this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) SetParameters added in v0.28.0

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

SetParameters for this SentinelAlertRuleFusion

func (*SentinelAlertRuleFusion) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) SetProviderReference added in v0.28.0

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

SetProviderReference of this SentinelAlertRuleFusion. Deprecated: Use SetProviderConfigReference.

func (*SentinelAlertRuleFusion) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusion) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this SentinelAlertRuleFusion.

type SentinelAlertRuleFusionList added in v0.28.0

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

SentinelAlertRuleFusionList contains a list of SentinelAlertRuleFusions

func (*SentinelAlertRuleFusionList) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleFusionList) DeepCopyInto added in v0.28.0

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

func (*SentinelAlertRuleFusionList) DeepCopyObject added in v0.28.0

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

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

func (*SentinelAlertRuleFusionList) GetItems added in v0.28.0

GetItems of this SentinelAlertRuleFusionList.

type SentinelAlertRuleFusionObservation added in v0.28.0

type SentinelAlertRuleFusionObservation struct {

	// The ID of the Sentinel Fusion Alert Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelAlertRuleFusionObservation) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleFusionObservation) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleFusionParameters added in v0.28.0

type SentinelAlertRuleFusionParameters struct {

	// The GUID of the alert rule template which is used for this Sentinel Fusion Alert Rule. Changing this forces a new Sentinel Fusion Alert Rule to be created.
	// +kubebuilder:validation:Required
	AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid" tf:"alert_rule_template_guid,omitempty"`

	// Should this Sentinel Fusion Alert Rule be enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Log Analytics Workspace this Sentinel Fusion Alert Rule belongs to. Changing this forces a new Sentinel Fusion Alert Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationsmanagement/v1beta1.LogAnalyticsSolution
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("workspace_resource_id",false)
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// Reference to a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"`

	// Selector for a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"`

	// The name which should be used for this Sentinel Fusion Alert Rule. Changing this forces a new Sentinel Fusion Alert Rule to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// One or more source blocks as defined below.
	// +kubebuilder:validation:Optional
	Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"`
}

func (*SentinelAlertRuleFusionParameters) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleFusionParameters) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleFusionSpec added in v0.28.0

type SentinelAlertRuleFusionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelAlertRuleFusionParameters `json:"forProvider"`
}

SentinelAlertRuleFusionSpec defines the desired state of SentinelAlertRuleFusion

func (*SentinelAlertRuleFusionSpec) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleFusionSpec) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleFusionStatus added in v0.28.0

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

SentinelAlertRuleFusionStatus defines the observed state of SentinelAlertRuleFusion.

func (*SentinelAlertRuleFusionStatus) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleFusionStatus) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleMSSecurityIncident

type SentinelAlertRuleMSSecurityIncident struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelAlertRuleMSSecurityIncidentSpec   `json:"spec"`
	Status            SentinelAlertRuleMSSecurityIncidentStatus `json:"status,omitempty"`
}

SentinelAlertRuleMSSecurityIncident is the Schema for the SentinelAlertRuleMSSecurityIncidents API. Manages a Sentinel MS Security Incident Alert Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelAlertRuleMSSecurityIncident) DeepCopy

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

func (*SentinelAlertRuleMSSecurityIncident) DeepCopyInto

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

func (*SentinelAlertRuleMSSecurityIncident) DeepCopyObject

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

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

func (*SentinelAlertRuleMSSecurityIncident) GetCondition

GetCondition of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) GetDeletionPolicy

GetDeletionPolicy of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) GetID

GetID returns ID of underlying Terraform resource of this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) GetObservation

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

GetObservation of this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) GetParameters

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

GetParameters of this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) GetProviderConfigReference

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

GetProviderConfigReference of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) GetProviderReference

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

GetProviderReference of this SentinelAlertRuleMSSecurityIncident. Deprecated: Use GetProviderConfigReference.

func (*SentinelAlertRuleMSSecurityIncident) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) GetTerraformResourceType

func (mg *SentinelAlertRuleMSSecurityIncident) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) GetTerraformSchemaVersion

func (tr *SentinelAlertRuleMSSecurityIncident) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelAlertRuleMSSecurityIncident) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) LateInitialize

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

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

func (*SentinelAlertRuleMSSecurityIncident) ResolveReferences

func (mg *SentinelAlertRuleMSSecurityIncident) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) SetConditions

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

SetConditions of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) SetDeletionPolicy

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

SetDeletionPolicy of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) SetObservation

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

SetObservation for this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) SetParameters

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

SetParameters for this SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncident) SetProviderConfigReference

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

SetProviderConfigReference of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) SetProviderReference

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

SetProviderReference of this SentinelAlertRuleMSSecurityIncident. Deprecated: Use SetProviderConfigReference.

func (*SentinelAlertRuleMSSecurityIncident) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncident) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SentinelAlertRuleMSSecurityIncident.

type SentinelAlertRuleMSSecurityIncidentList

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

SentinelAlertRuleMSSecurityIncidentList contains a list of SentinelAlertRuleMSSecurityIncidents

func (*SentinelAlertRuleMSSecurityIncidentList) DeepCopy

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

func (*SentinelAlertRuleMSSecurityIncidentList) DeepCopyInto

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

func (*SentinelAlertRuleMSSecurityIncidentList) DeepCopyObject

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

func (*SentinelAlertRuleMSSecurityIncidentList) GetItems

GetItems of this SentinelAlertRuleMSSecurityIncidentList.

type SentinelAlertRuleMSSecurityIncidentObservation

type SentinelAlertRuleMSSecurityIncidentObservation struct {

	// The ID of the Sentinel MS Security Incident Alert Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelAlertRuleMSSecurityIncidentObservation) DeepCopy

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

func (*SentinelAlertRuleMSSecurityIncidentObservation) DeepCopyInto

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

type SentinelAlertRuleMSSecurityIncidentParameters

type SentinelAlertRuleMSSecurityIncidentParameters struct {

	// The GUID of the alert rule template which is used to create this Sentinel Scheduled Alert Rule. Changing this forces a new Sentinel MS Security Incident Alert Rule to be created.
	// +kubebuilder:validation:Optional
	AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"`

	// The description of this Sentinel MS Security Incident Alert Rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The friendly name of this Sentinel MS Security Incident Alert Rule.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// Only create incidents when the alert display name doesn't contain text from this list.
	// +kubebuilder:validation:Optional
	DisplayNameExcludeFilter []*string `json:"displayNameExcludeFilter,omitempty" tf:"display_name_exclude_filter,omitempty"`

	// Only create incidents when the alert display name contain text from this list, leave empty to apply no filter.
	// +kubebuilder:validation:Optional
	DisplayNameFilter []*string `json:"displayNameFilter,omitempty" tf:"display_name_filter,omitempty"`

	// Should this Sentinel MS Security Incident Alert Rule be enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Log Analytics Workspace this Sentinel MS Security Incident Alert Rule belongs to. Changing this forces a new Sentinel MS Security Incident Alert Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationsmanagement/v1beta1.LogAnalyticsSolution
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("workspace_resource_id",false)
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// Reference to a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"`

	// Selector for a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"`

	// The Microsoft Security Service from where the alert will be generated. Possible values are Azure Active Directory Identity Protection, Azure Advanced Threat Protection, Azure Security Center, Azure Security Center for IoT, Microsoft Cloud App Security, Microsoft Defender Advanced Threat Protection and Office 365 Advanced Threat Protection.
	// +kubebuilder:validation:Required
	ProductFilter *string `json:"productFilter" tf:"product_filter,omitempty"`

	// Only create incidents from alerts when alert severity level is contained in this list. Possible values are High, Medium, Low and Informational.
	// +kubebuilder:validation:Required
	SeverityFilter []*string `json:"severityFilter" tf:"severity_filter,omitempty"`
}

func (*SentinelAlertRuleMSSecurityIncidentParameters) DeepCopy

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

func (*SentinelAlertRuleMSSecurityIncidentParameters) DeepCopyInto

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

type SentinelAlertRuleMSSecurityIncidentSpec

type SentinelAlertRuleMSSecurityIncidentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelAlertRuleMSSecurityIncidentParameters `json:"forProvider"`
}

SentinelAlertRuleMSSecurityIncidentSpec defines the desired state of SentinelAlertRuleMSSecurityIncident

func (*SentinelAlertRuleMSSecurityIncidentSpec) DeepCopy

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

func (*SentinelAlertRuleMSSecurityIncidentSpec) DeepCopyInto

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

type SentinelAlertRuleMSSecurityIncidentStatus

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

SentinelAlertRuleMSSecurityIncidentStatus defines the observed state of SentinelAlertRuleMSSecurityIncident.

func (*SentinelAlertRuleMSSecurityIncidentStatus) DeepCopy

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

func (*SentinelAlertRuleMSSecurityIncidentStatus) DeepCopyInto

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

type SentinelAlertRuleMachineLearningBehaviorAnalytics added in v0.28.0

type SentinelAlertRuleMachineLearningBehaviorAnalytics struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec   `json:"spec"`
	Status            SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus `json:"status,omitempty"`
}

SentinelAlertRuleMachineLearningBehaviorAnalytics is the Schema for the SentinelAlertRuleMachineLearningBehaviorAnalyticss API. Manages a Sentinel Machine Learning Behavior Analytics Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyInto added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyObject added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetCondition added in v0.28.0

GetCondition of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetDeletionPolicy added in v0.28.0

GetDeletionPolicy of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetObservation added in v0.28.0

GetObservation of this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetParameters added in v0.28.0

GetParameters of this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetProviderReference added in v0.28.0

GetProviderReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics. Deprecated: Use GetProviderConfigReference.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetPublishConnectionDetailsTo added in v0.28.0

GetPublishConnectionDetailsTo of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetTerraformResourceType added in v0.28.0

func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetTerraformSchemaVersion added in v0.28.0

func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) LateInitialize added in v0.28.0

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

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) ResolveReferences added in v0.28.0

ResolveReferences of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetConditions added in v0.28.0

SetConditions of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetDeletionPolicy added in v0.28.0

SetDeletionPolicy of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetObservation added in v0.28.0

SetObservation for this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetParameters added in v0.28.0

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

SetParameters for this SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetProviderReference added in v0.28.0

SetProviderReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics. Deprecated: Use SetProviderConfigReference.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetPublishConnectionDetailsTo added in v0.28.0

SetPublishConnectionDetailsTo of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics.

type SentinelAlertRuleMachineLearningBehaviorAnalyticsList added in v0.28.0

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

SentinelAlertRuleMachineLearningBehaviorAnalyticsList contains a list of SentinelAlertRuleMachineLearningBehaviorAnalyticss

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyInto added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyObject added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsList) GetItems added in v0.28.0

GetItems of this SentinelAlertRuleMachineLearningBehaviorAnalyticsList.

type SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation added in v0.28.0

type SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation struct {

	// The ID of the Sentinel Machine Learning Behavior Analytics Alert Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters added in v0.28.0

type SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters struct {

	// The GUID of the alert rule template which is used for this Sentinel Machine Learning Behavior Analytics Alert Rule. Changing this forces a new Sentinel Machine Learning Behavior Analytics Alert Rule to be created.
	// +kubebuilder:validation:Required
	AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid" tf:"alert_rule_template_guid,omitempty"`

	// Should this Sentinel Machine Learning Behavior Analytics Alert Rule be enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The ID of the Log Analytics Workspace this SentinelMachine Learning Behavior Analytics Alert Rule belongs to. Changing this forces a new Sentinel Machine Learning Behavior Analytics Alert Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationsmanagement/v1beta1.LogAnalyticsSolution
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("workspace_resource_id",false)
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// Reference to a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"`

	// Selector for a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"`

	// The name which should be used for this SentinelMachine Learning Behavior Analytics Alert Rule. Changing this forces a new Sentinel Machine Learning Behavior Analytics Alert Rule to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec added in v0.28.0

type SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters `json:"forProvider"`
}

SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec defines the desired state of SentinelAlertRuleMachineLearningBehaviorAnalytics

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopyInto added in v0.28.0

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

type SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus added in v0.28.0

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

SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus defines the observed state of SentinelAlertRuleMachineLearningBehaviorAnalytics.

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus) DeepCopy added in v0.28.0

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

func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus) DeepCopyInto added in v0.28.0

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

type SentinelAutomationRule

type SentinelAutomationRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelAutomationRuleSpec   `json:"spec"`
	Status            SentinelAutomationRuleStatus `json:"status,omitempty"`
}

SentinelAutomationRule is the Schema for the SentinelAutomationRules API. Manages a Sentinel Automation Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelAutomationRule) DeepCopy

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

func (*SentinelAutomationRule) DeepCopyInto

func (in *SentinelAutomationRule) DeepCopyInto(out *SentinelAutomationRule)

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

func (*SentinelAutomationRule) DeepCopyObject

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

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

func (*SentinelAutomationRule) GetCondition

GetCondition of this SentinelAutomationRule.

func (*SentinelAutomationRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SentinelAutomationRule

func (*SentinelAutomationRule) GetDeletionPolicy

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

GetDeletionPolicy of this SentinelAutomationRule.

func (*SentinelAutomationRule) GetID

func (tr *SentinelAutomationRule) GetID() string

GetID returns ID of underlying Terraform resource of this SentinelAutomationRule

func (*SentinelAutomationRule) GetObservation

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

GetObservation of this SentinelAutomationRule

func (*SentinelAutomationRule) GetParameters

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

GetParameters of this SentinelAutomationRule

func (*SentinelAutomationRule) GetProviderConfigReference

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

GetProviderConfigReference of this SentinelAutomationRule.

func (*SentinelAutomationRule) GetProviderReference

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

GetProviderReference of this SentinelAutomationRule. Deprecated: Use GetProviderConfigReference.

func (*SentinelAutomationRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SentinelAutomationRule.

func (*SentinelAutomationRule) GetTerraformResourceType

func (mg *SentinelAutomationRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelAutomationRule

func (*SentinelAutomationRule) GetTerraformSchemaVersion

func (tr *SentinelAutomationRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelAutomationRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SentinelAutomationRule.

func (*SentinelAutomationRule) LateInitialize

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

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

func (*SentinelAutomationRule) ResolveReferences

func (mg *SentinelAutomationRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SentinelAutomationRule.

func (*SentinelAutomationRule) SetConditions

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

SetConditions of this SentinelAutomationRule.

func (*SentinelAutomationRule) SetDeletionPolicy

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

SetDeletionPolicy of this SentinelAutomationRule.

func (*SentinelAutomationRule) SetObservation

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

SetObservation for this SentinelAutomationRule

func (*SentinelAutomationRule) SetParameters

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

SetParameters for this SentinelAutomationRule

func (*SentinelAutomationRule) SetProviderConfigReference

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

SetProviderConfigReference of this SentinelAutomationRule.

func (*SentinelAutomationRule) SetProviderReference

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

SetProviderReference of this SentinelAutomationRule. Deprecated: Use SetProviderConfigReference.

func (*SentinelAutomationRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SentinelAutomationRule.

func (*SentinelAutomationRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SentinelAutomationRule.

type SentinelAutomationRuleList

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

SentinelAutomationRuleList contains a list of SentinelAutomationRules

func (*SentinelAutomationRuleList) DeepCopy

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

func (*SentinelAutomationRuleList) DeepCopyInto

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

func (*SentinelAutomationRuleList) DeepCopyObject

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

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

func (*SentinelAutomationRuleList) GetItems

GetItems of this SentinelAutomationRuleList.

type SentinelAutomationRuleObservation

type SentinelAutomationRuleObservation struct {

	// The ID of the Sentinel Automation Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelAutomationRuleObservation) DeepCopy

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

func (*SentinelAutomationRuleObservation) DeepCopyInto

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

type SentinelAutomationRuleParameters

type SentinelAutomationRuleParameters struct {

	// One or more action_incident blocks as defined below.
	// +kubebuilder:validation:Optional
	ActionIncident []ActionIncidentParameters `json:"actionIncident,omitempty" tf:"action_incident,omitempty"`

	// One or more action_playbook blocks as defined below.
	// +kubebuilder:validation:Optional
	ActionPlaybook []ActionPlaybookParameters `json:"actionPlaybook,omitempty" tf:"action_playbook,omitempty"`

	// One or more condition blocks as defined below.
	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// A JSON array of one or more condition JSON objects as is defined here.
	// +kubebuilder:validation:Optional
	ConditionJSON *string `json:"conditionJson,omitempty" tf:"condition_json,omitempty"`

	// The display name which should be used for this Sentinel Automation Rule.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// Whether this Sentinel Automation Rule is enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The time in RFC3339 format of kind UTC that determines when this Automation Rule should expire and be disabled.
	// +kubebuilder:validation:Optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"`

	// The ID of the Log Analytics Workspace where this Sentinel applies to. Changing this forces a new Sentinel Automation Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationsmanagement/v1beta1.LogAnalyticsSolution
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("workspace_resource_id",false)
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// Reference to a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"`

	// Selector for a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"`

	// The UUID which should be used for this Sentinel Automation Rule. Changing this forces a new Sentinel Automation Rule to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The order of this Sentinel Automation Rule. Possible values varies between 1 and 1000.
	// +kubebuilder:validation:Required
	Order *float64 `json:"order" tf:"order,omitempty"`

	// Specifies what triggers this automation rule. Possible values are Alerts and Incidents. Defaults to Incidents.
	// +kubebuilder:validation:Optional
	TriggersOn *string `json:"triggersOn,omitempty" tf:"triggers_on,omitempty"`

	// Specifies when will this automation rule be triggered. Possible values are Created and Updated. Defaults to Created.
	// +kubebuilder:validation:Optional
	TriggersWhen *string `json:"triggersWhen,omitempty" tf:"triggers_when,omitempty"`
}

func (*SentinelAutomationRuleParameters) DeepCopy

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

func (*SentinelAutomationRuleParameters) DeepCopyInto

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

type SentinelAutomationRuleSpec

type SentinelAutomationRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelAutomationRuleParameters `json:"forProvider"`
}

SentinelAutomationRuleSpec defines the desired state of SentinelAutomationRule

func (*SentinelAutomationRuleSpec) DeepCopy

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

func (*SentinelAutomationRuleSpec) DeepCopyInto

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

type SentinelAutomationRuleStatus

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

SentinelAutomationRuleStatus defines the observed state of SentinelAutomationRule.

func (*SentinelAutomationRuleStatus) DeepCopy

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

func (*SentinelAutomationRuleStatus) DeepCopyInto

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

type SentinelDataConnectorIOT

type SentinelDataConnectorIOT struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelDataConnectorIOTSpec   `json:"spec"`
	Status            SentinelDataConnectorIOTStatus `json:"status,omitempty"`
}

SentinelDataConnectorIOT is the Schema for the SentinelDataConnectorIOTs API. Manages an Iot Data Connector. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelDataConnectorIOT) DeepCopy

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

func (*SentinelDataConnectorIOT) DeepCopyInto

func (in *SentinelDataConnectorIOT) DeepCopyInto(out *SentinelDataConnectorIOT)

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

func (*SentinelDataConnectorIOT) DeepCopyObject

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

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

func (*SentinelDataConnectorIOT) GetCondition

GetCondition of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) GetDeletionPolicy

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

GetDeletionPolicy of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) GetID

func (tr *SentinelDataConnectorIOT) GetID() string

GetID returns ID of underlying Terraform resource of this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) GetObservation

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

GetObservation of this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) GetParameters

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

GetParameters of this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) GetProviderConfigReference

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

GetProviderConfigReference of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) GetProviderReference

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

GetProviderReference of this SentinelDataConnectorIOT. Deprecated: Use GetProviderConfigReference.

func (*SentinelDataConnectorIOT) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) GetTerraformResourceType

func (mg *SentinelDataConnectorIOT) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) GetTerraformSchemaVersion

func (tr *SentinelDataConnectorIOT) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelDataConnectorIOT) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) LateInitialize

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

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

func (*SentinelDataConnectorIOT) ResolveReferences

func (mg *SentinelDataConnectorIOT) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) SetConditions

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

SetConditions of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) SetDeletionPolicy

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

SetDeletionPolicy of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) SetObservation

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

SetObservation for this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) SetParameters

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

SetParameters for this SentinelDataConnectorIOT

func (*SentinelDataConnectorIOT) SetProviderConfigReference

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

SetProviderConfigReference of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) SetProviderReference

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

SetProviderReference of this SentinelDataConnectorIOT. Deprecated: Use SetProviderConfigReference.

func (*SentinelDataConnectorIOT) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOT) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SentinelDataConnectorIOT.

type SentinelDataConnectorIOTList

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

SentinelDataConnectorIOTList contains a list of SentinelDataConnectorIOTs

func (*SentinelDataConnectorIOTList) DeepCopy

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

func (*SentinelDataConnectorIOTList) DeepCopyInto

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

func (*SentinelDataConnectorIOTList) DeepCopyObject

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

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

func (*SentinelDataConnectorIOTList) GetItems

GetItems of this SentinelDataConnectorIOTList.

type SentinelDataConnectorIOTObservation

type SentinelDataConnectorIOTObservation struct {

	// The ID of the Iot Data Connector.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelDataConnectorIOTObservation) DeepCopy

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

func (*SentinelDataConnectorIOTObservation) DeepCopyInto

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

type SentinelDataConnectorIOTParameters

type SentinelDataConnectorIOTParameters struct {

	// The ID of the Log Analytics Workspace that this Iot Data Connector resides in. Changing this forces a new Iot Data Connector to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationsmanagement/v1beta1.LogAnalyticsSolution
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("workspace_resource_id",false)
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// Reference to a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"`

	// Selector for a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"`

	// The ID of the subscription that this Iot Data Connector connects to. Changing this forces a new Iot Data Connector to be created.
	// +kubebuilder:validation:Optional
	SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"`
}

func (*SentinelDataConnectorIOTParameters) DeepCopy

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

func (*SentinelDataConnectorIOTParameters) DeepCopyInto

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

type SentinelDataConnectorIOTSpec

type SentinelDataConnectorIOTSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelDataConnectorIOTParameters `json:"forProvider"`
}

SentinelDataConnectorIOTSpec defines the desired state of SentinelDataConnectorIOT

func (*SentinelDataConnectorIOTSpec) DeepCopy

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

func (*SentinelDataConnectorIOTSpec) DeepCopyInto

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

type SentinelDataConnectorIOTStatus

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

SentinelDataConnectorIOTStatus defines the observed state of SentinelDataConnectorIOT.

func (*SentinelDataConnectorIOTStatus) DeepCopy

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

func (*SentinelDataConnectorIOTStatus) DeepCopyInto

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

type SentinelLogAnalyticsWorkspaceOnboarding added in v0.28.0

type SentinelLogAnalyticsWorkspaceOnboarding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelLogAnalyticsWorkspaceOnboardingSpec   `json:"spec"`
	Status            SentinelLogAnalyticsWorkspaceOnboardingStatus `json:"status,omitempty"`
}

SentinelLogAnalyticsWorkspaceOnboarding is the Schema for the SentinelLogAnalyticsWorkspaceOnboardings API. Manages a Security Insights Sentinel Onboarding States. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelLogAnalyticsWorkspaceOnboarding) DeepCopy added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyInto added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyObject added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetCondition added in v0.28.0

GetCondition of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetDeletionPolicy added in v0.28.0

GetDeletionPolicy of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetObservation added in v0.28.0

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

GetObservation of this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetParameters added in v0.28.0

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

GetParameters of this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetProviderReference added in v0.28.0

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

GetProviderReference of this SentinelLogAnalyticsWorkspaceOnboarding. Deprecated: Use GetProviderConfigReference.

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetTerraformResourceType added in v0.28.0

func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetTerraformSchemaVersion added in v0.28.0

func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelLogAnalyticsWorkspaceOnboarding) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) LateInitialize added in v0.28.0

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

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

func (*SentinelLogAnalyticsWorkspaceOnboarding) ResolveReferences added in v0.28.0

ResolveReferences of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetConditions added in v0.28.0

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

SetConditions of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetDeletionPolicy added in v0.28.0

SetDeletionPolicy of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetObservation added in v0.28.0

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

SetObservation for this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetParameters added in v0.28.0

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

SetParameters for this SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetProviderReference added in v0.28.0

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

SetProviderReference of this SentinelLogAnalyticsWorkspaceOnboarding. Deprecated: Use SetProviderConfigReference.

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboarding) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this SentinelLogAnalyticsWorkspaceOnboarding.

type SentinelLogAnalyticsWorkspaceOnboardingList added in v0.28.0

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

SentinelLogAnalyticsWorkspaceOnboardingList contains a list of SentinelLogAnalyticsWorkspaceOnboardings

func (*SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopy added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyInto added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyObject added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingList) GetItems added in v0.28.0

GetItems of this SentinelLogAnalyticsWorkspaceOnboardingList.

type SentinelLogAnalyticsWorkspaceOnboardingObservation added in v0.28.0

type SentinelLogAnalyticsWorkspaceOnboardingObservation struct {

	// The ID of the Security Insights Sentinel Onboarding States.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelLogAnalyticsWorkspaceOnboardingObservation) DeepCopy added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingObservation) DeepCopyInto added in v0.28.0

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

type SentinelLogAnalyticsWorkspaceOnboardingParameters added in v0.28.0

type SentinelLogAnalyticsWorkspaceOnboardingParameters struct {

	// Specifies if the Workspace is using Customer managed key. Defaults to false. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty" tf:"customer_managed_key_enabled,omitempty"`

	// Specifies the name of the Resource Group where the Security Insights Sentinel Onboarding States should exist. Changing this forces the Log Analytics Workspace off the board and onboard again.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the Workspace Name. Changing this forces the Log Analytics Workspace off the board and onboard again. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace
	// +kubebuilder:validation:Optional
	WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"`

	// Reference to a Workspace in operationalinsights to populate workspaceName.
	// +kubebuilder:validation:Optional
	WorkspaceNameRef *v1.Reference `json:"workspaceNameRef,omitempty" tf:"-"`

	// Selector for a Workspace in operationalinsights to populate workspaceName.
	// +kubebuilder:validation:Optional
	WorkspaceNameSelector *v1.Selector `json:"workspaceNameSelector,omitempty" tf:"-"`
}

func (*SentinelLogAnalyticsWorkspaceOnboardingParameters) DeepCopy added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingParameters) DeepCopyInto added in v0.28.0

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

type SentinelLogAnalyticsWorkspaceOnboardingSpec added in v0.28.0

type SentinelLogAnalyticsWorkspaceOnboardingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelLogAnalyticsWorkspaceOnboardingParameters `json:"forProvider"`
}

SentinelLogAnalyticsWorkspaceOnboardingSpec defines the desired state of SentinelLogAnalyticsWorkspaceOnboarding

func (*SentinelLogAnalyticsWorkspaceOnboardingSpec) DeepCopy added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingSpec) DeepCopyInto added in v0.28.0

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

type SentinelLogAnalyticsWorkspaceOnboardingStatus added in v0.28.0

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

SentinelLogAnalyticsWorkspaceOnboardingStatus defines the observed state of SentinelLogAnalyticsWorkspaceOnboarding.

func (*SentinelLogAnalyticsWorkspaceOnboardingStatus) DeepCopy added in v0.28.0

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

func (*SentinelLogAnalyticsWorkspaceOnboardingStatus) DeepCopyInto added in v0.28.0

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

type SentinelWatchlist

type SentinelWatchlist struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SentinelWatchlistSpec   `json:"spec"`
	Status            SentinelWatchlistStatus `json:"status,omitempty"`
}

SentinelWatchlist is the Schema for the SentinelWatchlists API. Manages a Sentinel Watchlist. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SentinelWatchlist) DeepCopy

func (in *SentinelWatchlist) DeepCopy() *SentinelWatchlist

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

func (*SentinelWatchlist) DeepCopyInto

func (in *SentinelWatchlist) DeepCopyInto(out *SentinelWatchlist)

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

func (*SentinelWatchlist) DeepCopyObject

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

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

func (*SentinelWatchlist) GetCondition

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

GetCondition of this SentinelWatchlist.

func (*SentinelWatchlist) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SentinelWatchlist

func (*SentinelWatchlist) GetDeletionPolicy

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

GetDeletionPolicy of this SentinelWatchlist.

func (*SentinelWatchlist) GetID

func (tr *SentinelWatchlist) GetID() string

GetID returns ID of underlying Terraform resource of this SentinelWatchlist

func (*SentinelWatchlist) GetObservation

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

GetObservation of this SentinelWatchlist

func (*SentinelWatchlist) GetParameters

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

GetParameters of this SentinelWatchlist

func (*SentinelWatchlist) GetProviderConfigReference

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

GetProviderConfigReference of this SentinelWatchlist.

func (*SentinelWatchlist) GetProviderReference

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

GetProviderReference of this SentinelWatchlist. Deprecated: Use GetProviderConfigReference.

func (*SentinelWatchlist) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SentinelWatchlist.

func (*SentinelWatchlist) GetTerraformResourceType

func (mg *SentinelWatchlist) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SentinelWatchlist

func (*SentinelWatchlist) GetTerraformSchemaVersion

func (tr *SentinelWatchlist) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SentinelWatchlist) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SentinelWatchlist.

func (*SentinelWatchlist) LateInitialize

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

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

func (*SentinelWatchlist) ResolveReferences

func (mg *SentinelWatchlist) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SentinelWatchlist.

func (*SentinelWatchlist) SetConditions

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

SetConditions of this SentinelWatchlist.

func (*SentinelWatchlist) SetDeletionPolicy

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

SetDeletionPolicy of this SentinelWatchlist.

func (*SentinelWatchlist) SetObservation

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

SetObservation for this SentinelWatchlist

func (*SentinelWatchlist) SetParameters

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

SetParameters for this SentinelWatchlist

func (*SentinelWatchlist) SetProviderConfigReference

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

SetProviderConfigReference of this SentinelWatchlist.

func (*SentinelWatchlist) SetProviderReference

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

SetProviderReference of this SentinelWatchlist. Deprecated: Use SetProviderConfigReference.

func (*SentinelWatchlist) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SentinelWatchlist.

func (*SentinelWatchlist) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SentinelWatchlist.

type SentinelWatchlistList

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

SentinelWatchlistList contains a list of SentinelWatchlists

func (*SentinelWatchlistList) DeepCopy

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

func (*SentinelWatchlistList) DeepCopyInto

func (in *SentinelWatchlistList) DeepCopyInto(out *SentinelWatchlistList)

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

func (*SentinelWatchlistList) DeepCopyObject

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

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

func (*SentinelWatchlistList) GetItems

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

GetItems of this SentinelWatchlistList.

type SentinelWatchlistObservation

type SentinelWatchlistObservation struct {

	// The ID of the Sentinel Watchlist.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SentinelWatchlistObservation) DeepCopy

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

func (*SentinelWatchlistObservation) DeepCopyInto

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

type SentinelWatchlistParameters

type SentinelWatchlistParameters struct {

	// The default duration in ISO8601 duration form of this Sentinel Watchlist. Changing this forces a new Sentinel Watchlist to be created.
	// +kubebuilder:validation:Optional
	DefaultDuration *string `json:"defaultDuration,omitempty" tf:"default_duration,omitempty"`

	// The description of this Sentinel Watchlist. Changing this forces a new Sentinel Watchlist to be created.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name of this Sentinel Watchlist. Changing this forces a new Sentinel Watchlist to be created.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// The key used to optimize query performance when using Watchlist for joins with other data. Changing this forces a new Sentinel Watchlist to be created.
	// +kubebuilder:validation:Required
	ItemSearchKey *string `json:"itemSearchKey" tf:"item_search_key,omitempty"`

	// Specifies a list of labels related to this Sentinel Watchlist. Changing this forces a new Sentinel Watchlist to be created.
	// +kubebuilder:validation:Optional
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The ID of the Log Analytics Workspace where this Sentinel Watchlist resides in. Changing this forces a new Sentinel Watchlist to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationsmanagement/v1beta1.LogAnalyticsSolution
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("workspace_resource_id",false)
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// Reference to a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"`

	// Selector for a LogAnalyticsSolution in operationsmanagement to populate logAnalyticsWorkspaceId.
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"`
}

func (*SentinelWatchlistParameters) DeepCopy

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

func (*SentinelWatchlistParameters) DeepCopyInto

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

type SentinelWatchlistSpec

type SentinelWatchlistSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SentinelWatchlistParameters `json:"forProvider"`
}

SentinelWatchlistSpec defines the desired state of SentinelWatchlist

func (*SentinelWatchlistSpec) DeepCopy

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

func (*SentinelWatchlistSpec) DeepCopyInto

func (in *SentinelWatchlistSpec) DeepCopyInto(out *SentinelWatchlistSpec)

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

type SentinelWatchlistStatus

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

SentinelWatchlistStatus defines the observed state of SentinelWatchlist.

func (*SentinelWatchlistStatus) DeepCopy

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

func (*SentinelWatchlistStatus) DeepCopyInto

func (in *SentinelWatchlistStatus) DeepCopyInto(out *SentinelWatchlistStatus)

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

type SourceObservation added in v0.28.0

type SourceObservation struct {
}

func (*SourceObservation) DeepCopy added in v0.28.0

func (in *SourceObservation) DeepCopy() *SourceObservation

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

func (*SourceObservation) DeepCopyInto added in v0.28.0

func (in *SourceObservation) DeepCopyInto(out *SourceObservation)

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

type SourceParameters added in v0.28.0

type SourceParameters struct {

	// Whether this source signal is enabled or disabled in Fusion detection? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The name of the Fusion source signal. Refer to Fusion alert rule template for supported values.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// One or more sub_type blocks as defined below.
	// +kubebuilder:validation:Optional
	SubType []SubTypeParameters `json:"subType,omitempty" tf:"sub_type,omitempty"`
}

func (*SourceParameters) DeepCopy added in v0.28.0

func (in *SourceParameters) DeepCopy() *SourceParameters

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

func (*SourceParameters) DeepCopyInto added in v0.28.0

func (in *SourceParameters) DeepCopyInto(out *SourceParameters)

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

type SubTypeObservation added in v0.28.0

type SubTypeObservation struct {
}

func (*SubTypeObservation) DeepCopy added in v0.28.0

func (in *SubTypeObservation) DeepCopy() *SubTypeObservation

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

func (*SubTypeObservation) DeepCopyInto added in v0.28.0

func (in *SubTypeObservation) DeepCopyInto(out *SubTypeObservation)

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

type SubTypeParameters added in v0.28.0

type SubTypeParameters struct {

	// Whether this source subtype under source signal is enabled or disabled in Fusion detection. Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A list of severities that are enabled for this source subtype consumed in Fusion detection. Possible values for each element are High, Medium, Low, Informational.
	// +kubebuilder:validation:Required
	SeveritiesAllowed []*string `json:"severitiesAllowed" tf:"severities_allowed,omitempty"`
}

func (*SubTypeParameters) DeepCopy added in v0.28.0

func (in *SubTypeParameters) DeepCopy() *SubTypeParameters

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

func (*SubTypeParameters) DeepCopyInto added in v0.28.0

func (in *SubTypeParameters) DeepCopyInto(out *SubTypeParameters)

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