Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=securityinsights.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionIncidentInitParameters
- type ActionIncidentObservation
- type ActionIncidentParameters
- type ActionPlaybookInitParameters
- type ActionPlaybookObservation
- type ActionPlaybookParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type SentinelAlertRuleFusion
- func (in *SentinelAlertRuleFusion) DeepCopy() *SentinelAlertRuleFusion
- func (in *SentinelAlertRuleFusion) DeepCopyInto(out *SentinelAlertRuleFusion)
- func (in *SentinelAlertRuleFusion) DeepCopyObject() runtime.Object
- func (mg *SentinelAlertRuleFusion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelAlertRuleFusion) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelAlertRuleFusion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelAlertRuleFusion) GetID() string
- func (tr *SentinelAlertRuleFusion) GetInitParameters() (map[string]any, error)
- func (mg *SentinelAlertRuleFusion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelAlertRuleFusion) GetObservation() (map[string]any, error)
- func (tr *SentinelAlertRuleFusion) GetParameters() (map[string]any, error)
- func (mg *SentinelAlertRuleFusion) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelAlertRuleFusion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelAlertRuleFusion) GetTerraformResourceType() string
- func (tr *SentinelAlertRuleFusion) GetTerraformSchemaVersion() int
- func (mg *SentinelAlertRuleFusion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelAlertRuleFusion) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelAlertRuleFusion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelAlertRuleFusion) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelAlertRuleFusion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelAlertRuleFusion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelAlertRuleFusion) SetObservation(obs map[string]any) error
- func (tr *SentinelAlertRuleFusion) SetParameters(params map[string]any) error
- func (mg *SentinelAlertRuleFusion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelAlertRuleFusion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelAlertRuleFusion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelAlertRuleFusionInitParameters
- type SentinelAlertRuleFusionList
- func (in *SentinelAlertRuleFusionList) DeepCopy() *SentinelAlertRuleFusionList
- func (in *SentinelAlertRuleFusionList) DeepCopyInto(out *SentinelAlertRuleFusionList)
- func (in *SentinelAlertRuleFusionList) DeepCopyObject() runtime.Object
- func (l *SentinelAlertRuleFusionList) GetItems() []resource.Managed
- type SentinelAlertRuleFusionObservation
- type SentinelAlertRuleFusionParameters
- type SentinelAlertRuleFusionSpec
- type SentinelAlertRuleFusionStatus
- type SentinelAlertRuleMSSecurityIncident
- func (in *SentinelAlertRuleMSSecurityIncident) DeepCopy() *SentinelAlertRuleMSSecurityIncident
- func (in *SentinelAlertRuleMSSecurityIncident) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncident)
- func (in *SentinelAlertRuleMSSecurityIncident) DeepCopyObject() runtime.Object
- func (mg *SentinelAlertRuleMSSecurityIncident) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelAlertRuleMSSecurityIncident) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelAlertRuleMSSecurityIncident) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelAlertRuleMSSecurityIncident) GetID() string
- func (tr *SentinelAlertRuleMSSecurityIncident) GetInitParameters() (map[string]any, error)
- func (mg *SentinelAlertRuleMSSecurityIncident) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelAlertRuleMSSecurityIncident) GetObservation() (map[string]any, error)
- func (tr *SentinelAlertRuleMSSecurityIncident) GetParameters() (map[string]any, error)
- func (mg *SentinelAlertRuleMSSecurityIncident) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelAlertRuleMSSecurityIncident) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelAlertRuleMSSecurityIncident) GetTerraformResourceType() string
- func (tr *SentinelAlertRuleMSSecurityIncident) GetTerraformSchemaVersion() int
- func (mg *SentinelAlertRuleMSSecurityIncident) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelAlertRuleMSSecurityIncident) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelAlertRuleMSSecurityIncident) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelAlertRuleMSSecurityIncident) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelAlertRuleMSSecurityIncident) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelAlertRuleMSSecurityIncident) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelAlertRuleMSSecurityIncident) SetObservation(obs map[string]any) error
- func (tr *SentinelAlertRuleMSSecurityIncident) SetParameters(params map[string]any) error
- func (mg *SentinelAlertRuleMSSecurityIncident) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelAlertRuleMSSecurityIncident) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelAlertRuleMSSecurityIncident) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelAlertRuleMSSecurityIncidentInitParameters
- type SentinelAlertRuleMSSecurityIncidentList
- func (in *SentinelAlertRuleMSSecurityIncidentList) DeepCopy() *SentinelAlertRuleMSSecurityIncidentList
- func (in *SentinelAlertRuleMSSecurityIncidentList) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentList)
- func (in *SentinelAlertRuleMSSecurityIncidentList) DeepCopyObject() runtime.Object
- func (l *SentinelAlertRuleMSSecurityIncidentList) GetItems() []resource.Managed
- type SentinelAlertRuleMSSecurityIncidentObservation
- type SentinelAlertRuleMSSecurityIncidentParameters
- type SentinelAlertRuleMSSecurityIncidentSpec
- type SentinelAlertRuleMSSecurityIncidentStatus
- type SentinelAlertRuleMachineLearningBehaviorAnalytics
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalytics
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalytics)
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyObject() runtime.Object
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetID() string
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetInitParameters() (map[string]any, error)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetObservation() (map[string]any, error)
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetParameters() (map[string]any, error)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetTerraformResourceType() string
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetTerraformSchemaVersion() int
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetObservation(obs map[string]any) error
- func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetParameters(params map[string]any) error
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters)
- type SentinelAlertRuleMachineLearningBehaviorAnalyticsList
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsList
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsList)
- func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyObject() runtime.Object
- func (l *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) GetItems() []resource.Managed
- type SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation
- type SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters
- type SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec
- type SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus
- type SentinelAutomationRule
- func (in *SentinelAutomationRule) DeepCopy() *SentinelAutomationRule
- func (in *SentinelAutomationRule) DeepCopyInto(out *SentinelAutomationRule)
- func (in *SentinelAutomationRule) DeepCopyObject() runtime.Object
- func (mg *SentinelAutomationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelAutomationRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelAutomationRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelAutomationRule) GetID() string
- func (tr *SentinelAutomationRule) GetInitParameters() (map[string]any, error)
- func (mg *SentinelAutomationRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelAutomationRule) GetObservation() (map[string]any, error)
- func (tr *SentinelAutomationRule) GetParameters() (map[string]any, error)
- func (mg *SentinelAutomationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelAutomationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelAutomationRule) GetTerraformResourceType() string
- func (tr *SentinelAutomationRule) GetTerraformSchemaVersion() int
- func (mg *SentinelAutomationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelAutomationRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelAutomationRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelAutomationRule) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelAutomationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelAutomationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelAutomationRule) SetObservation(obs map[string]any) error
- func (tr *SentinelAutomationRule) SetParameters(params map[string]any) error
- func (mg *SentinelAutomationRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelAutomationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelAutomationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelAutomationRuleInitParameters
- type SentinelAutomationRuleList
- type SentinelAutomationRuleObservation
- type SentinelAutomationRuleParameters
- type SentinelAutomationRuleSpec
- type SentinelAutomationRuleStatus
- type SentinelDataConnectorIOT
- func (in *SentinelDataConnectorIOT) DeepCopy() *SentinelDataConnectorIOT
- func (in *SentinelDataConnectorIOT) DeepCopyInto(out *SentinelDataConnectorIOT)
- func (in *SentinelDataConnectorIOT) DeepCopyObject() runtime.Object
- func (mg *SentinelDataConnectorIOT) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelDataConnectorIOT) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelDataConnectorIOT) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelDataConnectorIOT) GetID() string
- func (tr *SentinelDataConnectorIOT) GetInitParameters() (map[string]any, error)
- func (mg *SentinelDataConnectorIOT) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelDataConnectorIOT) GetObservation() (map[string]any, error)
- func (tr *SentinelDataConnectorIOT) GetParameters() (map[string]any, error)
- func (mg *SentinelDataConnectorIOT) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelDataConnectorIOT) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelDataConnectorIOT) GetTerraformResourceType() string
- func (tr *SentinelDataConnectorIOT) GetTerraformSchemaVersion() int
- func (mg *SentinelDataConnectorIOT) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelDataConnectorIOT) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelDataConnectorIOT) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelDataConnectorIOT) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelDataConnectorIOT) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelDataConnectorIOT) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelDataConnectorIOT) SetObservation(obs map[string]any) error
- func (tr *SentinelDataConnectorIOT) SetParameters(params map[string]any) error
- func (mg *SentinelDataConnectorIOT) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelDataConnectorIOT) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelDataConnectorIOT) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelDataConnectorIOTInitParameters
- type SentinelDataConnectorIOTList
- func (in *SentinelDataConnectorIOTList) DeepCopy() *SentinelDataConnectorIOTList
- func (in *SentinelDataConnectorIOTList) DeepCopyInto(out *SentinelDataConnectorIOTList)
- func (in *SentinelDataConnectorIOTList) DeepCopyObject() runtime.Object
- func (l *SentinelDataConnectorIOTList) GetItems() []resource.Managed
- type SentinelDataConnectorIOTObservation
- type SentinelDataConnectorIOTParameters
- type SentinelDataConnectorIOTSpec
- type SentinelDataConnectorIOTStatus
- type SentinelLogAnalyticsWorkspaceOnboarding
- func (in *SentinelLogAnalyticsWorkspaceOnboarding) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboarding
- func (in *SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboarding)
- func (in *SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyObject() runtime.Object
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetID() string
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetInitParameters() (map[string]any, error)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetObservation() (map[string]any, error)
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetParameters() (map[string]any, error)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetTerraformResourceType() string
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetTerraformSchemaVersion() int
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) SetObservation(obs map[string]any) error
- func (tr *SentinelLogAnalyticsWorkspaceOnboarding) SetParameters(params map[string]any) error
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelLogAnalyticsWorkspaceOnboardingInitParameters
- type SentinelLogAnalyticsWorkspaceOnboardingList
- func (in *SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingList
- func (in *SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingList)
- func (in *SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyObject() runtime.Object
- func (l *SentinelLogAnalyticsWorkspaceOnboardingList) GetItems() []resource.Managed
- type SentinelLogAnalyticsWorkspaceOnboardingObservation
- type SentinelLogAnalyticsWorkspaceOnboardingParameters
- type SentinelLogAnalyticsWorkspaceOnboardingSpec
- type SentinelLogAnalyticsWorkspaceOnboardingStatus
- type SentinelWatchlist
- func (in *SentinelWatchlist) DeepCopy() *SentinelWatchlist
- func (in *SentinelWatchlist) DeepCopyInto(out *SentinelWatchlist)
- func (in *SentinelWatchlist) DeepCopyObject() runtime.Object
- func (mg *SentinelWatchlist) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SentinelWatchlist) GetConnectionDetailsMapping() map[string]string
- func (mg *SentinelWatchlist) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SentinelWatchlist) GetID() string
- func (tr *SentinelWatchlist) GetInitParameters() (map[string]any, error)
- func (mg *SentinelWatchlist) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SentinelWatchlist) GetObservation() (map[string]any, error)
- func (tr *SentinelWatchlist) GetParameters() (map[string]any, error)
- func (mg *SentinelWatchlist) GetProviderConfigReference() *xpv1.Reference
- func (mg *SentinelWatchlist) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SentinelWatchlist) GetTerraformResourceType() string
- func (tr *SentinelWatchlist) GetTerraformSchemaVersion() int
- func (mg *SentinelWatchlist) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SentinelWatchlist) LateInitialize(attrs []byte) (bool, error)
- func (mg *SentinelWatchlist) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SentinelWatchlist) SetConditions(c ...xpv1.Condition)
- func (mg *SentinelWatchlist) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SentinelWatchlist) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SentinelWatchlist) SetObservation(obs map[string]any) error
- func (tr *SentinelWatchlist) SetParameters(params map[string]any) error
- func (mg *SentinelWatchlist) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SentinelWatchlist) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SentinelWatchlist) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SentinelWatchlistInitParameters
- type SentinelWatchlistList
- type SentinelWatchlistObservation
- type SentinelWatchlistParameters
- type SentinelWatchlistSpec
- type SentinelWatchlistStatus
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
- type SubTypeInitParameters
- type SubTypeObservation
- type SubTypeParameters
Constants ¶
const ( CRDGroup = "securityinsights.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
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.
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.
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.
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.
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.
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.
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 ActionIncidentInitParameters ¶ added in v0.35.0
type ActionIncidentInitParameters struct { // The classification of the incident, when closing it. Possible values are: BenignPositive_SuspiciousButExpected, FalsePositive_InaccurateData, FalsePositive_IncorrectAlertLogic, TruePositive_SuspiciousActivity and Undetermined. Classification *string `json:"classification,omitempty" tf:"classification,omitempty"` // The comment why the incident is to be closed. ClassificationComment *string `json:"classificationComment,omitempty" tf:"classification_comment,omitempty"` // Specifies a list of labels to add to the incident. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // The execution order of this action. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The object ID of the entity this incident is assigned to. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The severity to add to the incident. Possible values are High, Informational, Low and Medium. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // The status to set to the incident. Possible values are: Active, Closed, New. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ActionIncidentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionIncidentInitParameters) DeepCopy() *ActionIncidentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionIncidentInitParameters.
func (*ActionIncidentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionIncidentInitParameters) DeepCopyInto(out *ActionIncidentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionIncidentObservation ¶
type ActionIncidentObservation struct { // The classification of the incident, when closing it. Possible values are: BenignPositive_SuspiciousButExpected, FalsePositive_InaccurateData, FalsePositive_IncorrectAlertLogic, TruePositive_SuspiciousActivity and Undetermined. Classification *string `json:"classification,omitempty" tf:"classification,omitempty"` // The comment why the incident is to be closed. ClassificationComment *string `json:"classificationComment,omitempty" tf:"classification_comment,omitempty"` // Specifies a list of labels to add to the incident. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // The execution order of this action. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The object ID of the entity this incident is assigned to. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The severity to add to the incident. Possible values are High, Informational, Low and Medium. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // The status to set to the incident. Possible values are: Active, Closed, New. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ActionIncidentObservation) DeepCopy ¶
func (in *ActionIncidentObservation) DeepCopy() *ActionIncidentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionIncidentObservation.
func (*ActionIncidentObservation) DeepCopyInto ¶
func (in *ActionIncidentObservation) DeepCopyInto(out *ActionIncidentObservation)
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:Optional 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 ¶
func (in *ActionIncidentParameters) DeepCopy() *ActionIncidentParameters
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 ActionPlaybookInitParameters ¶ added in v0.35.0
type ActionPlaybookInitParameters struct { // The ID of the Logic App that defines the playbook's logic. LogicAppID *string `json:"logicAppId,omitempty" tf:"logic_app_id,omitempty"` // The execution order of this action. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The ID of the Tenant that owns the playbook. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActionPlaybookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionPlaybookInitParameters) DeepCopy() *ActionPlaybookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPlaybookInitParameters.
func (*ActionPlaybookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionPlaybookInitParameters) DeepCopyInto(out *ActionPlaybookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionPlaybookObservation ¶
type ActionPlaybookObservation struct { // The ID of the Logic App that defines the playbook's logic. LogicAppID *string `json:"logicAppId,omitempty" tf:"logic_app_id,omitempty"` // The execution order of this action. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The ID of the Tenant that owns the playbook. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActionPlaybookObservation) DeepCopy ¶
func (in *ActionPlaybookObservation) DeepCopy() *ActionPlaybookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionPlaybookObservation.
func (*ActionPlaybookObservation) DeepCopyInto ¶
func (in *ActionPlaybookObservation) DeepCopyInto(out *ActionPlaybookObservation)
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:Optional LogicAppID *string `json:"logicAppId" tf:"logic_app_id,omitempty"` // The execution order of this action. // +kubebuilder:validation:Optional 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 ¶
func (in *ActionPlaybookParameters) DeepCopy() *ActionPlaybookParameters
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 ConditionInitParameters ¶ added in v0.35.0
type ConditionInitParameters struct { // The operator to use for evaluate the condition. Possible values include: Equals, NotEquals, Contains, NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith. Operator *string `json:"operator,omitempty" 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. Property *string `json:"property,omitempty" tf:"property,omitempty"` // Specifies a list of values to use for evaluate the condition. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // The operator to use for evaluate the condition. Possible values include: Equals, NotEquals, Contains, NotContains, StartsWith, NotStartsWith, EndsWith, NotEndsWith. Operator *string `json:"operator,omitempty" 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. Property *string `json:"property,omitempty" tf:"property,omitempty"` // Specifies a list of values to use for evaluate the condition. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
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:Optional 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:Optional Property *string `json:"property" tf:"property,omitempty"` // Specifies a list of values to use for evaluate the condition. // +kubebuilder:validation:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.alertRuleTemplateGuid) || (has(self.initProvider) && has(self.initProvider.alertRuleTemplateGuid))",message="spec.forProvider.alertRuleTemplateGuid is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" 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
func (in *SentinelAlertRuleFusion) DeepCopy() *SentinelAlertRuleFusion
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
func (mg *SentinelAlertRuleFusion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelAlertRuleFusion) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelAlertRuleFusion
func (*SentinelAlertRuleFusion) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAlertRuleFusion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAlertRuleFusion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SentinelAlertRuleFusionInitParameters ¶ added in v0.35.0
type SentinelAlertRuleFusionInitParameters 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. AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"` // Should this Sentinel Fusion Alert Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Sentinel Fusion Alert Rule. Changing this forces a new Sentinel Fusion Alert Rule to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more source blocks as defined below. Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` }
func (*SentinelAlertRuleFusionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelAlertRuleFusionInitParameters) DeepCopy() *SentinelAlertRuleFusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleFusionInitParameters.
func (*SentinelAlertRuleFusionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelAlertRuleFusionInitParameters) DeepCopyInto(out *SentinelAlertRuleFusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
func (in *SentinelAlertRuleFusionList) DeepCopy() *SentinelAlertRuleFusionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleFusionList.
func (*SentinelAlertRuleFusionList) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionList) DeepCopyInto(out *SentinelAlertRuleFusionList)
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
func (l *SentinelAlertRuleFusionList) GetItems() []resource.Managed
GetItems of this SentinelAlertRuleFusionList.
type SentinelAlertRuleFusionObservation ¶ added in v0.28.0
type SentinelAlertRuleFusionObservation 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. AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"` // Should this Sentinel Fusion Alert Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Sentinel Fusion Alert Rule. ID *string `json:"id,omitempty" tf:"id,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. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // The name which should be used for this Sentinel Fusion Alert Rule. Changing this forces a new Sentinel Fusion Alert Rule to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more source blocks as defined below. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` }
func (*SentinelAlertRuleFusionObservation) DeepCopy ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionObservation) DeepCopy() *SentinelAlertRuleFusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleFusionObservation.
func (*SentinelAlertRuleFusionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionObservation) DeepCopyInto(out *SentinelAlertRuleFusionObservation)
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:Optional AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" 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/crossplane/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:Optional Name *string `json:"name,omitempty" 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
func (in *SentinelAlertRuleFusionParameters) DeepCopy() *SentinelAlertRuleFusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleFusionParameters.
func (*SentinelAlertRuleFusionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionParameters) DeepCopyInto(out *SentinelAlertRuleFusionParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelAlertRuleFusionInitParameters `json:"initProvider,omitempty"` }
SentinelAlertRuleFusionSpec defines the desired state of SentinelAlertRuleFusion
func (*SentinelAlertRuleFusionSpec) DeepCopy ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionSpec) DeepCopy() *SentinelAlertRuleFusionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleFusionSpec.
func (*SentinelAlertRuleFusionSpec) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionSpec) DeepCopyInto(out *SentinelAlertRuleFusionSpec)
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
func (in *SentinelAlertRuleFusionStatus) DeepCopy() *SentinelAlertRuleFusionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleFusionStatus.
func (*SentinelAlertRuleFusionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleFusionStatus) DeepCopyInto(out *SentinelAlertRuleFusionStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productFilter) || (has(self.initProvider) && has(self.initProvider.productFilter))",message="spec.forProvider.productFilter is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.severityFilter) || (has(self.initProvider) && has(self.initProvider.severityFilter))",message="spec.forProvider.severityFilter is a required parameter" 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 ¶
func (in *SentinelAlertRuleMSSecurityIncident) DeepCopy() *SentinelAlertRuleMSSecurityIncident
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncident.
func (*SentinelAlertRuleMSSecurityIncident) DeepCopyInto ¶
func (in *SentinelAlertRuleMSSecurityIncident) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncident)
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 ¶
func (mg *SentinelAlertRuleMSSecurityIncident) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SentinelAlertRuleMSSecurityIncident.
func (*SentinelAlertRuleMSSecurityIncident) GetConnectionDetailsMapping ¶
func (tr *SentinelAlertRuleMSSecurityIncident) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SentinelAlertRuleMSSecurityIncident
func (*SentinelAlertRuleMSSecurityIncident) GetDeletionPolicy ¶
func (mg *SentinelAlertRuleMSSecurityIncident) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SentinelAlertRuleMSSecurityIncident.
func (*SentinelAlertRuleMSSecurityIncident) GetID ¶
func (tr *SentinelAlertRuleMSSecurityIncident) GetID() string
GetID returns ID of underlying Terraform resource of this SentinelAlertRuleMSSecurityIncident
func (*SentinelAlertRuleMSSecurityIncident) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelAlertRuleMSSecurityIncident) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelAlertRuleMSSecurityIncident
func (*SentinelAlertRuleMSSecurityIncident) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAlertRuleMSSecurityIncident) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAlertRuleMSSecurityIncident) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SentinelAlertRuleMSSecurityIncidentInitParameters ¶ added in v0.35.0
type SentinelAlertRuleMSSecurityIncidentInitParameters 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. AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"` // The description of this Sentinel MS Security Incident Alert Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The friendly name of this Sentinel MS Security Incident Alert Rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Only create incidents when the alert display name doesn't contain text from this list. 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. DisplayNameFilter []*string `json:"displayNameFilter,omitempty" tf:"display_name_filter,omitempty"` // Should this Sentinel MS Security Incident Alert Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // 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. ProductFilter *string `json:"productFilter,omitempty" 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. SeverityFilter []*string `json:"severityFilter,omitempty" tf:"severity_filter,omitempty"` }
func (*SentinelAlertRuleMSSecurityIncidentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelAlertRuleMSSecurityIncidentInitParameters) DeepCopy() *SentinelAlertRuleMSSecurityIncidentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncidentInitParameters.
func (*SentinelAlertRuleMSSecurityIncidentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelAlertRuleMSSecurityIncidentInitParameters) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *SentinelAlertRuleMSSecurityIncidentList) DeepCopy() *SentinelAlertRuleMSSecurityIncidentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncidentList.
func (*SentinelAlertRuleMSSecurityIncidentList) DeepCopyInto ¶
func (in *SentinelAlertRuleMSSecurityIncidentList) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SentinelAlertRuleMSSecurityIncidentList) DeepCopyObject ¶
func (in *SentinelAlertRuleMSSecurityIncidentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SentinelAlertRuleMSSecurityIncidentList) GetItems ¶
func (l *SentinelAlertRuleMSSecurityIncidentList) GetItems() []resource.Managed
GetItems of this SentinelAlertRuleMSSecurityIncidentList.
type SentinelAlertRuleMSSecurityIncidentObservation ¶
type SentinelAlertRuleMSSecurityIncidentObservation 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. AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"` // The description of this Sentinel MS Security Incident Alert Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The friendly name of this Sentinel MS Security Incident Alert Rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Only create incidents when the alert display name doesn't contain text from this list. 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. DisplayNameFilter []*string `json:"displayNameFilter,omitempty" tf:"display_name_filter,omitempty"` // Should this Sentinel MS Security Incident Alert Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Sentinel MS Security Incident Alert Rule. ID *string `json:"id,omitempty" tf:"id,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. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // 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. ProductFilter *string `json:"productFilter,omitempty" 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. SeverityFilter []*string `json:"severityFilter,omitempty" tf:"severity_filter,omitempty"` }
func (*SentinelAlertRuleMSSecurityIncidentObservation) DeepCopy ¶
func (in *SentinelAlertRuleMSSecurityIncidentObservation) DeepCopy() *SentinelAlertRuleMSSecurityIncidentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncidentObservation.
func (*SentinelAlertRuleMSSecurityIncidentObservation) DeepCopyInto ¶
func (in *SentinelAlertRuleMSSecurityIncidentObservation) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentObservation)
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:Optional DisplayName *string `json:"displayName,omitempty" 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/securityinsights/v1beta1.SentinelLogAnalyticsWorkspaceOnboarding // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("workspace_id",false) // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Reference to a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"` // Selector for a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights 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:Optional ProductFilter *string `json:"productFilter,omitempty" 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:Optional SeverityFilter []*string `json:"severityFilter,omitempty" tf:"severity_filter,omitempty"` }
func (*SentinelAlertRuleMSSecurityIncidentParameters) DeepCopy ¶
func (in *SentinelAlertRuleMSSecurityIncidentParameters) DeepCopy() *SentinelAlertRuleMSSecurityIncidentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncidentParameters.
func (*SentinelAlertRuleMSSecurityIncidentParameters) DeepCopyInto ¶
func (in *SentinelAlertRuleMSSecurityIncidentParameters) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelAlertRuleMSSecurityIncidentInitParameters `json:"initProvider,omitempty"` }
SentinelAlertRuleMSSecurityIncidentSpec defines the desired state of SentinelAlertRuleMSSecurityIncident
func (*SentinelAlertRuleMSSecurityIncidentSpec) DeepCopy ¶
func (in *SentinelAlertRuleMSSecurityIncidentSpec) DeepCopy() *SentinelAlertRuleMSSecurityIncidentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncidentSpec.
func (*SentinelAlertRuleMSSecurityIncidentSpec) DeepCopyInto ¶
func (in *SentinelAlertRuleMSSecurityIncidentSpec) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentSpec)
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 ¶
func (in *SentinelAlertRuleMSSecurityIncidentStatus) DeepCopy() *SentinelAlertRuleMSSecurityIncidentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMSSecurityIncidentStatus.
func (*SentinelAlertRuleMSSecurityIncidentStatus) DeepCopyInto ¶
func (in *SentinelAlertRuleMSSecurityIncidentStatus) DeepCopyInto(out *SentinelAlertRuleMSSecurityIncidentStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.alertRuleTemplateGuid) || (has(self.initProvider) && has(self.initProvider.alertRuleTemplateGuid))",message="spec.forProvider.alertRuleTemplateGuid is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" 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
func (in *SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalytics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalytics)
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
func (in *SentinelAlertRuleMachineLearningBehaviorAnalytics) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetCondition ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetID ¶ added in v0.28.0
func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetID() string
GetID returns ID of underlying Terraform resource of this SentinelAlertRuleMachineLearningBehaviorAnalytics
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelAlertRuleMachineLearningBehaviorAnalytics
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetObservation ¶ added in v0.28.0
func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetObservation() (map[string]any, error)
GetObservation of this SentinelAlertRuleMachineLearningBehaviorAnalytics
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetParameters ¶ added in v0.28.0
func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetParameters() (map[string]any, error)
GetParameters of this SentinelAlertRuleMachineLearningBehaviorAnalytics
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetProviderConfigReference ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
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
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetConditions ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetConditions(c ...xpv1.Condition)
SetConditions of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetDeletionPolicy ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetObservation ¶ added in v0.28.0
func (tr *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetObservation(obs map[string]any) error
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) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
func (*SentinelAlertRuleMachineLearningBehaviorAnalytics) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *SentinelAlertRuleMachineLearningBehaviorAnalytics) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SentinelAlertRuleMachineLearningBehaviorAnalytics.
type SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters ¶ added in v0.35.0
type SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters 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. AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"` // Should this Sentinel Machine Learning Behavior Analytics Alert Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalyticsList.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsList)
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
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsList) GetItems ¶ added in v0.28.0
func (l *SentinelAlertRuleMachineLearningBehaviorAnalyticsList) GetItems() []resource.Managed
GetItems of this SentinelAlertRuleMachineLearningBehaviorAnalyticsList.
type SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation ¶ added in v0.28.0
type SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation 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. AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" tf:"alert_rule_template_guid,omitempty"` // Should this Sentinel Machine Learning Behavior Analytics Alert Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Sentinel Machine Learning Behavior Analytics Alert Rule. ID *string `json:"id,omitempty" tf:"id,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. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation) DeepCopy ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsObservation)
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:Optional AlertRuleTemplateGUID *string `json:"alertRuleTemplateGuid,omitempty" 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/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters) DeepCopy ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelAlertRuleMachineLearningBehaviorAnalyticsInitParameters `json:"initProvider,omitempty"` }
SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec defines the desired state of SentinelAlertRuleMachineLearningBehaviorAnalytics
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopy ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsSpec)
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
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus) DeepCopy() *SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus.
func (*SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus) DeepCopyInto(out *SentinelAlertRuleMachineLearningBehaviorAnalyticsStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.order) || (has(self.initProvider) && has(self.initProvider.order))",message="spec.forProvider.order is a required parameter" 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 ¶
func (in *SentinelAutomationRule) DeepCopy() *SentinelAutomationRule
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 ¶
func (mg *SentinelAutomationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelAutomationRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelAutomationRule
func (*SentinelAutomationRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAutomationRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelAutomationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SentinelAutomationRuleInitParameters ¶ added in v0.35.0
type SentinelAutomationRuleInitParameters struct { // One or more action_incident blocks as defined below. ActionIncident []ActionIncidentInitParameters `json:"actionIncident,omitempty" tf:"action_incident,omitempty"` // One or more action_playbook blocks as defined below. ActionPlaybook []ActionPlaybookInitParameters `json:"actionPlaybook,omitempty" tf:"action_playbook,omitempty"` // One or more condition blocks as defined below. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // A JSON array of one or more condition JSON objects as is defined here. ConditionJSON *string `json:"conditionJson,omitempty" tf:"condition_json,omitempty"` // The display name which should be used for this Sentinel Automation Rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Whether this Sentinel Automation Rule is enabled? Defaults to true. 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. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // The UUID which should be used for this Sentinel Automation Rule. Changing this forces a new Sentinel Automation Rule to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order of this Sentinel Automation Rule. Possible values varies between 1 and 1000. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Specifies what triggers this automation rule. Possible values are Alerts and Incidents. Defaults to Incidents. 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. TriggersWhen *string `json:"triggersWhen,omitempty" tf:"triggers_when,omitempty"` }
func (*SentinelAutomationRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelAutomationRuleInitParameters) DeepCopy() *SentinelAutomationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAutomationRuleInitParameters.
func (*SentinelAutomationRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelAutomationRuleInitParameters) DeepCopyInto(out *SentinelAutomationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *SentinelAutomationRuleList) DeepCopy() *SentinelAutomationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAutomationRuleList.
func (*SentinelAutomationRuleList) DeepCopyInto ¶
func (in *SentinelAutomationRuleList) DeepCopyInto(out *SentinelAutomationRuleList)
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 ¶
func (l *SentinelAutomationRuleList) GetItems() []resource.Managed
GetItems of this SentinelAutomationRuleList.
type SentinelAutomationRuleObservation ¶
type SentinelAutomationRuleObservation struct { // One or more action_incident blocks as defined below. ActionIncident []ActionIncidentObservation `json:"actionIncident,omitempty" tf:"action_incident,omitempty"` // One or more action_playbook blocks as defined below. ActionPlaybook []ActionPlaybookObservation `json:"actionPlaybook,omitempty" tf:"action_playbook,omitempty"` // One or more condition blocks as defined below. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // A JSON array of one or more condition JSON objects as is defined here. ConditionJSON *string `json:"conditionJson,omitempty" tf:"condition_json,omitempty"` // The display name which should be used for this Sentinel Automation Rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Whether this Sentinel Automation Rule is enabled? Defaults to true. 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. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // The ID of the Sentinel Automation Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Log Analytics Workspace where this Sentinel applies to. Changing this forces a new Sentinel Automation Rule to be created. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // The UUID which should be used for this Sentinel Automation Rule. Changing this forces a new Sentinel Automation Rule to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order of this Sentinel Automation Rule. Possible values varies between 1 and 1000. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Specifies what triggers this automation rule. Possible values are Alerts and Incidents. Defaults to Incidents. 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. TriggersWhen *string `json:"triggersWhen,omitempty" tf:"triggers_when,omitempty"` }
func (*SentinelAutomationRuleObservation) DeepCopy ¶
func (in *SentinelAutomationRuleObservation) DeepCopy() *SentinelAutomationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAutomationRuleObservation.
func (*SentinelAutomationRuleObservation) DeepCopyInto ¶
func (in *SentinelAutomationRuleObservation) DeepCopyInto(out *SentinelAutomationRuleObservation)
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:Optional DisplayName *string `json:"displayName,omitempty" 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/securityinsights/v1beta1.SentinelLogAnalyticsWorkspaceOnboarding // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("workspace_id",false) // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Reference to a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"` // Selector for a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order of this Sentinel Automation Rule. Possible values varies between 1 and 1000. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" 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 ¶
func (in *SentinelAutomationRuleParameters) DeepCopy() *SentinelAutomationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAutomationRuleParameters.
func (*SentinelAutomationRuleParameters) DeepCopyInto ¶
func (in *SentinelAutomationRuleParameters) DeepCopyInto(out *SentinelAutomationRuleParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelAutomationRuleInitParameters `json:"initProvider,omitempty"` }
SentinelAutomationRuleSpec defines the desired state of SentinelAutomationRule
func (*SentinelAutomationRuleSpec) DeepCopy ¶
func (in *SentinelAutomationRuleSpec) DeepCopy() *SentinelAutomationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAutomationRuleSpec.
func (*SentinelAutomationRuleSpec) DeepCopyInto ¶
func (in *SentinelAutomationRuleSpec) DeepCopyInto(out *SentinelAutomationRuleSpec)
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 ¶
func (in *SentinelAutomationRuleStatus) DeepCopy() *SentinelAutomationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelAutomationRuleStatus.
func (*SentinelAutomationRuleStatus) DeepCopyInto ¶
func (in *SentinelAutomationRuleStatus) DeepCopyInto(out *SentinelAutomationRuleStatus)
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 ¶
func (in *SentinelDataConnectorIOT) DeepCopy() *SentinelDataConnectorIOT
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 ¶
func (mg *SentinelDataConnectorIOT) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelDataConnectorIOT) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelDataConnectorIOT
func (*SentinelDataConnectorIOT) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelDataConnectorIOT) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelDataConnectorIOT) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SentinelDataConnectorIOTInitParameters ¶ added in v0.35.0
type SentinelDataConnectorIOTInitParameters struct { // The ID of the subscription that this Iot Data Connector connects to. Changing this forces a new Iot Data Connector to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*SentinelDataConnectorIOTInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelDataConnectorIOTInitParameters) DeepCopy() *SentinelDataConnectorIOTInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelDataConnectorIOTInitParameters.
func (*SentinelDataConnectorIOTInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelDataConnectorIOTInitParameters) DeepCopyInto(out *SentinelDataConnectorIOTInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *SentinelDataConnectorIOTList) DeepCopy() *SentinelDataConnectorIOTList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelDataConnectorIOTList.
func (*SentinelDataConnectorIOTList) DeepCopyInto ¶
func (in *SentinelDataConnectorIOTList) DeepCopyInto(out *SentinelDataConnectorIOTList)
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 ¶
func (l *SentinelDataConnectorIOTList) GetItems() []resource.Managed
GetItems of this SentinelDataConnectorIOTList.
type SentinelDataConnectorIOTObservation ¶
type SentinelDataConnectorIOTObservation struct { // The ID of the Iot Data Connector. ID *string `json:"id,omitempty" tf:"id,omitempty"` // 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. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // The ID of the subscription that this Iot Data Connector connects to. Changing this forces a new Iot Data Connector to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*SentinelDataConnectorIOTObservation) DeepCopy ¶
func (in *SentinelDataConnectorIOTObservation) DeepCopy() *SentinelDataConnectorIOTObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelDataConnectorIOTObservation.
func (*SentinelDataConnectorIOTObservation) DeepCopyInto ¶
func (in *SentinelDataConnectorIOTObservation) DeepCopyInto(out *SentinelDataConnectorIOTObservation)
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/securityinsights/v1beta1.SentinelLogAnalyticsWorkspaceOnboarding // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("workspace_id",false) // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Reference to a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"` // Selector for a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights 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 ¶
func (in *SentinelDataConnectorIOTParameters) DeepCopy() *SentinelDataConnectorIOTParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelDataConnectorIOTParameters.
func (*SentinelDataConnectorIOTParameters) DeepCopyInto ¶
func (in *SentinelDataConnectorIOTParameters) DeepCopyInto(out *SentinelDataConnectorIOTParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelDataConnectorIOTInitParameters `json:"initProvider,omitempty"` }
SentinelDataConnectorIOTSpec defines the desired state of SentinelDataConnectorIOT
func (*SentinelDataConnectorIOTSpec) DeepCopy ¶
func (in *SentinelDataConnectorIOTSpec) DeepCopy() *SentinelDataConnectorIOTSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelDataConnectorIOTSpec.
func (*SentinelDataConnectorIOTSpec) DeepCopyInto ¶
func (in *SentinelDataConnectorIOTSpec) DeepCopyInto(out *SentinelDataConnectorIOTSpec)
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 ¶
func (in *SentinelDataConnectorIOTStatus) DeepCopy() *SentinelDataConnectorIOTStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelDataConnectorIOTStatus.
func (*SentinelDataConnectorIOTStatus) DeepCopyInto ¶
func (in *SentinelDataConnectorIOTStatus) DeepCopyInto(out *SentinelDataConnectorIOTStatus)
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
func (in *SentinelLogAnalyticsWorkspaceOnboarding) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboarding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboarding.
func (*SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboarding)
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
func (in *SentinelLogAnalyticsWorkspaceOnboarding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SentinelLogAnalyticsWorkspaceOnboarding) GetCondition ¶ added in v0.28.0
func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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
func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SentinelLogAnalyticsWorkspaceOnboarding.
func (*SentinelLogAnalyticsWorkspaceOnboarding) GetID ¶ added in v0.28.0
func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetID() string
GetID returns ID of underlying Terraform resource of this SentinelLogAnalyticsWorkspaceOnboarding
func (*SentinelLogAnalyticsWorkspaceOnboarding) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelLogAnalyticsWorkspaceOnboarding) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelLogAnalyticsWorkspaceOnboarding
func (*SentinelLogAnalyticsWorkspaceOnboarding) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelLogAnalyticsWorkspaceOnboarding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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
func (mg *SentinelLogAnalyticsWorkspaceOnboarding) ResolveReferences(ctx context.Context, c client.Reader) error
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
func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SentinelLogAnalyticsWorkspaceOnboarding.
func (*SentinelLogAnalyticsWorkspaceOnboarding) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelLogAnalyticsWorkspaceOnboarding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SentinelLogAnalyticsWorkspaceOnboardingInitParameters ¶ added in v0.35.0
type SentinelLogAnalyticsWorkspaceOnboardingInitParameters struct { // Specifies if the Workspace is using Customer managed key. Defaults to false. Changing this forces a new resource to be created. CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty" tf:"customer_managed_key_enabled,omitempty"` // The ID of the Security Insights Sentinel Onboarding States. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*SentinelLogAnalyticsWorkspaceOnboardingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingInitParameters) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboardingInitParameters.
func (*SentinelLogAnalyticsWorkspaceOnboardingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingInitParameters) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
func (in *SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboardingList.
func (*SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingList)
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
func (in *SentinelLogAnalyticsWorkspaceOnboardingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SentinelLogAnalyticsWorkspaceOnboardingList) GetItems ¶ added in v0.28.0
func (l *SentinelLogAnalyticsWorkspaceOnboardingList) GetItems() []resource.Managed
GetItems of this SentinelLogAnalyticsWorkspaceOnboardingList.
type SentinelLogAnalyticsWorkspaceOnboardingObservation ¶ added in v0.28.0
type SentinelLogAnalyticsWorkspaceOnboardingObservation struct { // Specifies if the Workspace is using Customer managed key. Defaults to false. Changing this forces a new resource to be created. CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty" tf:"customer_managed_key_enabled,omitempty"` // The ID of the Security Insights Sentinel Onboarding States. ID *string `json:"id,omitempty" tf:"id,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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Security Insights Sentinel Onboarding States. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // 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. WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` }
func (*SentinelLogAnalyticsWorkspaceOnboardingObservation) DeepCopy ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingObservation) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboardingObservation.
func (*SentinelLogAnalyticsWorkspaceOnboardingObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingObservation) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingObservation)
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:"-"` // The ID of the Security Insights Sentinel Onboarding States. // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // 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
func (in *SentinelLogAnalyticsWorkspaceOnboardingParameters) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboardingParameters.
func (*SentinelLogAnalyticsWorkspaceOnboardingParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingParameters) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelLogAnalyticsWorkspaceOnboardingInitParameters `json:"initProvider,omitempty"` }
SentinelLogAnalyticsWorkspaceOnboardingSpec defines the desired state of SentinelLogAnalyticsWorkspaceOnboarding
func (*SentinelLogAnalyticsWorkspaceOnboardingSpec) DeepCopy ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingSpec) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboardingSpec.
func (*SentinelLogAnalyticsWorkspaceOnboardingSpec) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingSpec) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingSpec)
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
func (in *SentinelLogAnalyticsWorkspaceOnboardingStatus) DeepCopy() *SentinelLogAnalyticsWorkspaceOnboardingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelLogAnalyticsWorkspaceOnboardingStatus.
func (*SentinelLogAnalyticsWorkspaceOnboardingStatus) DeepCopyInto ¶ added in v0.28.0
func (in *SentinelLogAnalyticsWorkspaceOnboardingStatus) DeepCopyInto(out *SentinelLogAnalyticsWorkspaceOnboardingStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.itemSearchKey) || (has(self.initProvider) && has(self.initProvider.itemSearchKey))",message="spec.forProvider.itemSearchKey is a required parameter" 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) GetInitParameters ¶ added in v0.35.0
func (tr *SentinelWatchlist) GetInitParameters() (map[string]any, error)
GetInitParameters of this SentinelWatchlist
func (*SentinelWatchlist) GetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelWatchlist) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SentinelWatchlist) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SentinelWatchlistInitParameters ¶ added in v0.35.0
type SentinelWatchlistInitParameters struct { // The default duration in ISO8601 duration form of this Sentinel Watchlist. Changing this forces a new Sentinel Watchlist to be created. 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. 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. DisplayName *string `json:"displayName,omitempty" 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. ItemSearchKey *string `json:"itemSearchKey,omitempty" 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. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*SentinelWatchlistInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SentinelWatchlistInitParameters) DeepCopy() *SentinelWatchlistInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelWatchlistInitParameters.
func (*SentinelWatchlistInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SentinelWatchlistInitParameters) DeepCopyInto(out *SentinelWatchlistInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *SentinelWatchlistList) DeepCopy() *SentinelWatchlistList
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 default duration in ISO8601 duration form of this Sentinel Watchlist. Changing this forces a new Sentinel Watchlist to be created. 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. 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. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Sentinel Watchlist. ID *string `json:"id,omitempty" tf:"id,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. ItemSearchKey *string `json:"itemSearchKey,omitempty" 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. 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. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*SentinelWatchlistObservation) DeepCopy ¶
func (in *SentinelWatchlistObservation) DeepCopy() *SentinelWatchlistObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelWatchlistObservation.
func (*SentinelWatchlistObservation) DeepCopyInto ¶
func (in *SentinelWatchlistObservation) DeepCopyInto(out *SentinelWatchlistObservation)
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:Optional DisplayName *string `json:"displayName,omitempty" 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:Optional ItemSearchKey *string `json:"itemSearchKey,omitempty" 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/securityinsights/v1beta1.SentinelLogAnalyticsWorkspaceOnboarding // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("workspace_id",false) // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Reference to a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"` // Selector for a SentinelLogAnalyticsWorkspaceOnboarding in securityinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"` }
func (*SentinelWatchlistParameters) DeepCopy ¶
func (in *SentinelWatchlistParameters) DeepCopy() *SentinelWatchlistParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SentinelWatchlistParameters.
func (*SentinelWatchlistParameters) DeepCopyInto ¶
func (in *SentinelWatchlistParameters) DeepCopyInto(out *SentinelWatchlistParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SentinelWatchlistInitParameters `json:"initProvider,omitempty"` }
SentinelWatchlistSpec defines the desired state of SentinelWatchlist
func (*SentinelWatchlistSpec) DeepCopy ¶
func (in *SentinelWatchlistSpec) DeepCopy() *SentinelWatchlistSpec
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 ¶
func (in *SentinelWatchlistStatus) DeepCopy() *SentinelWatchlistStatus
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 SourceInitParameters ¶ added in v0.35.0
type SourceInitParameters struct { // Whether this source signal is enabled or disabled in Fusion detection? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Fusion source signal. Refer to Fusion alert rule template for supported values. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more sub_type blocks as defined below. SubType []SubTypeInitParameters `json:"subType,omitempty" tf:"sub_type,omitempty"` }
func (*SourceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
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 { // Whether this source signal is enabled or disabled in Fusion detection? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Fusion source signal. Refer to Fusion alert rule template for supported values. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more sub_type blocks as defined below. SubType []SubTypeObservation `json:"subType,omitempty" tf:"sub_type,omitempty"` }
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:Optional 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 SubTypeInitParameters ¶ added in v0.35.0
type SubTypeInitParameters struct { // Whether this source subtype under source signal is enabled or disabled in Fusion detection. Defaults to true. 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. Name *string `json:"name,omitempty" 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. SeveritiesAllowed []*string `json:"severitiesAllowed,omitempty" tf:"severities_allowed,omitempty"` }
func (*SubTypeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubTypeInitParameters) DeepCopy() *SubTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubTypeInitParameters.
func (*SubTypeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubTypeInitParameters) DeepCopyInto(out *SubTypeInitParameters)
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 { // Whether this source subtype under source signal is enabled or disabled in Fusion detection. Defaults to true. 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. Name *string `json:"name,omitempty" 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. SeveritiesAllowed []*string `json:"severitiesAllowed,omitempty" tf:"severities_allowed,omitempty"` }
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:Optional 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:Optional 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.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_sentinelalertrulefusion_types.go
- zz_sentinelalertrulemachinelearningbehavioranalytics_types.go
- zz_sentinelalertrulemssecurityincident_types.go
- zz_sentinelautomationrule_types.go
- zz_sentineldataconnectoriot_types.go
- zz_sentinelloganalyticsworkspaceonboarding_types.go
- zz_sentinelwatchlist_types.go