v1beta1

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 13 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 (
	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 (
	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 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 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 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.

Jump to

Keyboard shortcuts

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