Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=operationalinsights.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type LogAnalyticsDataExportRule
- func (in *LogAnalyticsDataExportRule) DeepCopy() *LogAnalyticsDataExportRule
- func (in *LogAnalyticsDataExportRule) DeepCopyInto(out *LogAnalyticsDataExportRule)
- func (in *LogAnalyticsDataExportRule) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsDataExportRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsDataExportRule) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsDataExportRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsDataExportRule) GetID() string
- func (tr *LogAnalyticsDataExportRule) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsDataExportRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsDataExportRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsDataExportRule) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsDataExportRule) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsDataExportRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsDataExportRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsDataExportRule) GetTerraformResourceType() string
- func (tr *LogAnalyticsDataExportRule) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsDataExportRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsDataExportRule) Hub()
- func (tr *LogAnalyticsDataExportRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsDataExportRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsDataExportRule) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsDataExportRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsDataExportRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsDataExportRule) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsDataExportRule) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsDataExportRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsDataExportRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsDataExportRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsDataExportRuleInitParameters
- type LogAnalyticsDataExportRuleList
- func (in *LogAnalyticsDataExportRuleList) DeepCopy() *LogAnalyticsDataExportRuleList
- func (in *LogAnalyticsDataExportRuleList) DeepCopyInto(out *LogAnalyticsDataExportRuleList)
- func (in *LogAnalyticsDataExportRuleList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsDataExportRuleList) GetItems() []resource.Managed
- type LogAnalyticsDataExportRuleObservation
- type LogAnalyticsDataExportRuleParameters
- type LogAnalyticsDataExportRuleSpec
- type LogAnalyticsDataExportRuleStatus
- type LogAnalyticsDataSourceWindowsEvent
- func (in *LogAnalyticsDataSourceWindowsEvent) DeepCopy() *LogAnalyticsDataSourceWindowsEvent
- func (in *LogAnalyticsDataSourceWindowsEvent) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEvent)
- func (in *LogAnalyticsDataSourceWindowsEvent) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetID() string
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetTerraformResourceType() string
- func (tr *LogAnalyticsDataSourceWindowsEvent) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsDataSourceWindowsEvent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsDataSourceWindowsEvent) Hub()
- func (tr *LogAnalyticsDataSourceWindowsEvent) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsDataSourceWindowsEvent) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsDataSourceWindowsEvent) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsDataSourceWindowsEvent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsDataSourceWindowsEvent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsDataSourceWindowsEvent) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsDataSourceWindowsEvent) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsDataSourceWindowsEvent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsDataSourceWindowsEvent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsDataSourceWindowsEvent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsDataSourceWindowsEventInitParameters
- type LogAnalyticsDataSourceWindowsEventList
- func (in *LogAnalyticsDataSourceWindowsEventList) DeepCopy() *LogAnalyticsDataSourceWindowsEventList
- func (in *LogAnalyticsDataSourceWindowsEventList) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventList)
- func (in *LogAnalyticsDataSourceWindowsEventList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsDataSourceWindowsEventList) GetItems() []resource.Managed
- type LogAnalyticsDataSourceWindowsEventObservation
- type LogAnalyticsDataSourceWindowsEventParameters
- type LogAnalyticsDataSourceWindowsEventSpec
- type LogAnalyticsDataSourceWindowsEventStatus
- type LogAnalyticsDataSourceWindowsPerformanceCounter
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounter
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounter)
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetID() string
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetTerraformResourceType() string
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) Hub()
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters)
- type LogAnalyticsDataSourceWindowsPerformanceCounterList
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterList
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterList)
- func (in *LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsDataSourceWindowsPerformanceCounterList) GetItems() []resource.Managed
- type LogAnalyticsDataSourceWindowsPerformanceCounterObservation
- type LogAnalyticsDataSourceWindowsPerformanceCounterParameters
- type LogAnalyticsDataSourceWindowsPerformanceCounterSpec
- type LogAnalyticsDataSourceWindowsPerformanceCounterStatus
- type LogAnalyticsLinkedService
- func (in *LogAnalyticsLinkedService) DeepCopy() *LogAnalyticsLinkedService
- func (in *LogAnalyticsLinkedService) DeepCopyInto(out *LogAnalyticsLinkedService)
- func (in *LogAnalyticsLinkedService) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsLinkedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsLinkedService) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsLinkedService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsLinkedService) GetID() string
- func (tr *LogAnalyticsLinkedService) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsLinkedService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsLinkedService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsLinkedService) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsLinkedService) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsLinkedService) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsLinkedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsLinkedService) GetTerraformResourceType() string
- func (tr *LogAnalyticsLinkedService) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsLinkedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsLinkedService) Hub()
- func (tr *LogAnalyticsLinkedService) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsLinkedService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsLinkedService) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsLinkedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsLinkedService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsLinkedService) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsLinkedService) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsLinkedService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsLinkedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsLinkedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsLinkedServiceInitParameters
- type LogAnalyticsLinkedServiceList
- func (in *LogAnalyticsLinkedServiceList) DeepCopy() *LogAnalyticsLinkedServiceList
- func (in *LogAnalyticsLinkedServiceList) DeepCopyInto(out *LogAnalyticsLinkedServiceList)
- func (in *LogAnalyticsLinkedServiceList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsLinkedServiceList) GetItems() []resource.Managed
- type LogAnalyticsLinkedServiceObservation
- type LogAnalyticsLinkedServiceParameters
- type LogAnalyticsLinkedServiceSpec
- type LogAnalyticsLinkedServiceStatus
- type LogAnalyticsLinkedStorageAccount
- func (in *LogAnalyticsLinkedStorageAccount) DeepCopy() *LogAnalyticsLinkedStorageAccount
- func (in *LogAnalyticsLinkedStorageAccount) DeepCopyInto(out *LogAnalyticsLinkedStorageAccount)
- func (in *LogAnalyticsLinkedStorageAccount) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsLinkedStorageAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsLinkedStorageAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsLinkedStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsLinkedStorageAccount) GetID() string
- func (tr *LogAnalyticsLinkedStorageAccount) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsLinkedStorageAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsLinkedStorageAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsLinkedStorageAccount) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsLinkedStorageAccount) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsLinkedStorageAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsLinkedStorageAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsLinkedStorageAccount) GetTerraformResourceType() string
- func (tr *LogAnalyticsLinkedStorageAccount) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsLinkedStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsLinkedStorageAccount) Hub()
- func (tr *LogAnalyticsLinkedStorageAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsLinkedStorageAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsLinkedStorageAccount) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsLinkedStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsLinkedStorageAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsLinkedStorageAccount) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsLinkedStorageAccount) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsLinkedStorageAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsLinkedStorageAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsLinkedStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsLinkedStorageAccountInitParameters
- type LogAnalyticsLinkedStorageAccountList
- func (in *LogAnalyticsLinkedStorageAccountList) DeepCopy() *LogAnalyticsLinkedStorageAccountList
- func (in *LogAnalyticsLinkedStorageAccountList) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountList)
- func (in *LogAnalyticsLinkedStorageAccountList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsLinkedStorageAccountList) GetItems() []resource.Managed
- type LogAnalyticsLinkedStorageAccountObservation
- type LogAnalyticsLinkedStorageAccountParameters
- type LogAnalyticsLinkedStorageAccountSpec
- type LogAnalyticsLinkedStorageAccountStatus
- type LogAnalyticsQueryPack
- func (in *LogAnalyticsQueryPack) DeepCopy() *LogAnalyticsQueryPack
- func (in *LogAnalyticsQueryPack) DeepCopyInto(out *LogAnalyticsQueryPack)
- func (in *LogAnalyticsQueryPack) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsQueryPack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsQueryPack) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsQueryPack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsQueryPack) GetID() string
- func (tr *LogAnalyticsQueryPack) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsQueryPack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsQueryPack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsQueryPack) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsQueryPack) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsQueryPack) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsQueryPack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsQueryPack) GetTerraformResourceType() string
- func (tr *LogAnalyticsQueryPack) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsQueryPack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsQueryPack) Hub()
- func (tr *LogAnalyticsQueryPack) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsQueryPack) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsQueryPack) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsQueryPack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsQueryPack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsQueryPack) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsQueryPack) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsQueryPack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsQueryPack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsQueryPack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsQueryPackInitParameters
- type LogAnalyticsQueryPackList
- type LogAnalyticsQueryPackObservation
- type LogAnalyticsQueryPackParameters
- type LogAnalyticsQueryPackQuery
- func (in *LogAnalyticsQueryPackQuery) DeepCopy() *LogAnalyticsQueryPackQuery
- func (in *LogAnalyticsQueryPackQuery) DeepCopyInto(out *LogAnalyticsQueryPackQuery)
- func (in *LogAnalyticsQueryPackQuery) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsQueryPackQuery) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsQueryPackQuery) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsQueryPackQuery) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsQueryPackQuery) GetID() string
- func (tr *LogAnalyticsQueryPackQuery) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsQueryPackQuery) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsQueryPackQuery) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsQueryPackQuery) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsQueryPackQuery) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsQueryPackQuery) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsQueryPackQuery) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsQueryPackQuery) GetTerraformResourceType() string
- func (tr *LogAnalyticsQueryPackQuery) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsQueryPackQuery) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsQueryPackQuery) Hub()
- func (tr *LogAnalyticsQueryPackQuery) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsQueryPackQuery) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsQueryPackQuery) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsQueryPackQuery) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsQueryPackQuery) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsQueryPackQuery) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsQueryPackQuery) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsQueryPackQuery) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsQueryPackQuery) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsQueryPackQuery) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsQueryPackQueryInitParameters
- type LogAnalyticsQueryPackQueryList
- func (in *LogAnalyticsQueryPackQueryList) DeepCopy() *LogAnalyticsQueryPackQueryList
- func (in *LogAnalyticsQueryPackQueryList) DeepCopyInto(out *LogAnalyticsQueryPackQueryList)
- func (in *LogAnalyticsQueryPackQueryList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsQueryPackQueryList) GetItems() []resource.Managed
- type LogAnalyticsQueryPackQueryObservation
- type LogAnalyticsQueryPackQueryParameters
- type LogAnalyticsQueryPackQuerySpec
- type LogAnalyticsQueryPackQueryStatus
- type LogAnalyticsQueryPackSpec
- type LogAnalyticsQueryPackStatus
- type LogAnalyticsSavedSearch
- func (in *LogAnalyticsSavedSearch) DeepCopy() *LogAnalyticsSavedSearch
- func (in *LogAnalyticsSavedSearch) DeepCopyInto(out *LogAnalyticsSavedSearch)
- func (in *LogAnalyticsSavedSearch) DeepCopyObject() runtime.Object
- func (mg *LogAnalyticsSavedSearch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogAnalyticsSavedSearch) GetConnectionDetailsMapping() map[string]string
- func (mg *LogAnalyticsSavedSearch) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogAnalyticsSavedSearch) GetID() string
- func (tr *LogAnalyticsSavedSearch) GetInitParameters() (map[string]any, error)
- func (mg *LogAnalyticsSavedSearch) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogAnalyticsSavedSearch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogAnalyticsSavedSearch) GetObservation() (map[string]any, error)
- func (tr *LogAnalyticsSavedSearch) GetParameters() (map[string]any, error)
- func (mg *LogAnalyticsSavedSearch) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogAnalyticsSavedSearch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogAnalyticsSavedSearch) GetTerraformResourceType() string
- func (tr *LogAnalyticsSavedSearch) GetTerraformSchemaVersion() int
- func (mg *LogAnalyticsSavedSearch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogAnalyticsSavedSearch) Hub()
- func (tr *LogAnalyticsSavedSearch) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogAnalyticsSavedSearch) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogAnalyticsSavedSearch) SetConditions(c ...xpv1.Condition)
- func (mg *LogAnalyticsSavedSearch) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogAnalyticsSavedSearch) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogAnalyticsSavedSearch) SetObservation(obs map[string]any) error
- func (tr *LogAnalyticsSavedSearch) SetParameters(params map[string]any) error
- func (mg *LogAnalyticsSavedSearch) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogAnalyticsSavedSearch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogAnalyticsSavedSearch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogAnalyticsSavedSearchInitParameters
- type LogAnalyticsSavedSearchList
- func (in *LogAnalyticsSavedSearchList) DeepCopy() *LogAnalyticsSavedSearchList
- func (in *LogAnalyticsSavedSearchList) DeepCopyInto(out *LogAnalyticsSavedSearchList)
- func (in *LogAnalyticsSavedSearchList) DeepCopyObject() runtime.Object
- func (l *LogAnalyticsSavedSearchList) GetItems() []resource.Managed
- type LogAnalyticsSavedSearchObservation
- type LogAnalyticsSavedSearchParameters
- type LogAnalyticsSavedSearchSpec
- type LogAnalyticsSavedSearchStatus
- type Workspace
- func (tr *Workspace) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Workspace) ConvertTo(dstRaw conversion.Hub) error
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workspace) GetConnectionDetailsMapping() map[string]string
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workspace) GetID() string
- func (tr *Workspace) GetInitParameters() (map[string]any, error)
- func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workspace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Workspace) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetTerraformResourceType() string
- func (tr *Workspace) GetTerraformSchemaVersion() int
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Workspace) SetObservation(obs map[string]any) error
- func (tr *Workspace) SetParameters(params map[string]any) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceInitParameters
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "operationalinsights.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 ( LogAnalyticsDataExportRule_Kind = "LogAnalyticsDataExportRule" LogAnalyticsDataExportRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsDataExportRule_Kind}.String() LogAnalyticsDataExportRule_KindAPIVersion = LogAnalyticsDataExportRule_Kind + "." + CRDGroupVersion.String() LogAnalyticsDataExportRule_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsDataExportRule_Kind) )
Repository type metadata.
var ( LogAnalyticsDataSourceWindowsEvent_Kind = "LogAnalyticsDataSourceWindowsEvent" LogAnalyticsDataSourceWindowsEvent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsDataSourceWindowsEvent_Kind}.String() LogAnalyticsDataSourceWindowsEvent_KindAPIVersion = LogAnalyticsDataSourceWindowsEvent_Kind + "." + CRDGroupVersion.String() LogAnalyticsDataSourceWindowsEvent_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsDataSourceWindowsEvent_Kind) )
Repository type metadata.
var ( LogAnalyticsDataSourceWindowsPerformanceCounter_Kind = "LogAnalyticsDataSourceWindowsPerformanceCounter" LogAnalyticsDataSourceWindowsPerformanceCounter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsDataSourceWindowsPerformanceCounter_Kind}.String() LogAnalyticsDataSourceWindowsPerformanceCounter_KindAPIVersion = LogAnalyticsDataSourceWindowsPerformanceCounter_Kind + "." + CRDGroupVersion.String() LogAnalyticsDataSourceWindowsPerformanceCounter_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsDataSourceWindowsPerformanceCounter_Kind) )
Repository type metadata.
var ( LogAnalyticsLinkedService_Kind = "LogAnalyticsLinkedService" LogAnalyticsLinkedService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsLinkedService_Kind}.String() LogAnalyticsLinkedService_KindAPIVersion = LogAnalyticsLinkedService_Kind + "." + CRDGroupVersion.String() LogAnalyticsLinkedService_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsLinkedService_Kind) )
Repository type metadata.
var ( LogAnalyticsLinkedStorageAccount_Kind = "LogAnalyticsLinkedStorageAccount" LogAnalyticsLinkedStorageAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsLinkedStorageAccount_Kind}.String() LogAnalyticsLinkedStorageAccount_KindAPIVersion = LogAnalyticsLinkedStorageAccount_Kind + "." + CRDGroupVersion.String() LogAnalyticsLinkedStorageAccount_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsLinkedStorageAccount_Kind) )
Repository type metadata.
var ( LogAnalyticsQueryPack_Kind = "LogAnalyticsQueryPack" LogAnalyticsQueryPack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsQueryPack_Kind}.String() LogAnalyticsQueryPack_KindAPIVersion = LogAnalyticsQueryPack_Kind + "." + CRDGroupVersion.String() LogAnalyticsQueryPack_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsQueryPack_Kind) )
Repository type metadata.
var ( LogAnalyticsQueryPackQuery_Kind = "LogAnalyticsQueryPackQuery" LogAnalyticsQueryPackQuery_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsQueryPackQuery_Kind}.String() LogAnalyticsQueryPackQuery_KindAPIVersion = LogAnalyticsQueryPackQuery_Kind + "." + CRDGroupVersion.String() LogAnalyticsQueryPackQuery_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsQueryPackQuery_Kind) )
Repository type metadata.
var ( LogAnalyticsSavedSearch_Kind = "LogAnalyticsSavedSearch" LogAnalyticsSavedSearch_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogAnalyticsSavedSearch_Kind}.String() LogAnalyticsSavedSearch_KindAPIVersion = LogAnalyticsSavedSearch_Kind + "." + CRDGroupVersion.String() LogAnalyticsSavedSearch_GroupVersionKind = CRDGroupVersion.WithKind(LogAnalyticsSavedSearch_Kind) )
Repository type metadata.
var ( Workspace_Kind = "Workspace" Workspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workspace_Kind}.String() Workspace_KindAPIVersion = Workspace_Kind + "." + CRDGroupVersion.String() Workspace_GroupVersionKind = CRDGroupVersion.WithKind(Workspace_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type IdentityInitParameters ¶ added in v1.0.0
type IdentityInitParameters struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v1.0.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶ added in v1.0.0
type IdentityObservation struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Log Analytics Workspace ID. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Log Analytics Workspace ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶ added in v1.0.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v1.0.0
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶ added in v1.0.0
type IdentityParameters struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the identity type of the Log Analytics Workspace. Possible values are SystemAssigned (where Azure will generate a Service Principal for you) and UserAssigned where you can specify the Service Principal IDs in the identity_ids field. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶ added in v1.0.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataExportRule ¶ added in v0.27.0
type LogAnalyticsDataExportRule 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.tableNames) || (has(self.initProvider) && has(self.initProvider.tableNames))",message="spec.forProvider.tableNames is a required parameter" Spec LogAnalyticsDataExportRuleSpec `json:"spec"` Status LogAnalyticsDataExportRuleStatus `json:"status,omitempty"` }
LogAnalyticsDataExportRule is the Schema for the LogAnalyticsDataExportRules API. Manages a log analytics Data Export Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsDataExportRule) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRule) DeepCopy() *LogAnalyticsDataExportRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRule) DeepCopyInto(out *LogAnalyticsDataExportRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsDataExportRule) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsDataExportRule) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsDataExportRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsDataExportRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsDataExportRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsDataExportRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsDataExportRule) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsDataExportRule) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsDataExportRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsDataExportRule) ResolveReferences ¶ added in v0.27.0
func (*LogAnalyticsDataExportRule) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsDataExportRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsDataExportRule) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataExportRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsDataExportRule.
type LogAnalyticsDataExportRuleInitParameters ¶ added in v0.35.0
type LogAnalyticsDataExportRuleInitParameters struct { // The destination resource ID. It should be a storage account, an event hub namespace or an event hub. If the destination is an event hub namespace, an event hub would be created for each table automatically. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DestinationResourceID *string `json:"destinationResourceId,omitempty" tf:"destination_resource_id,omitempty"` // Reference to a Account in storage to populate destinationResourceId. // +kubebuilder:validation:Optional DestinationResourceIDRef *v1.Reference `json:"destinationResourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate destinationResourceId. // +kubebuilder:validation:Optional DestinationResourceIDSelector *v1.Selector `json:"destinationResourceIdSelector,omitempty" tf:"-"` // Is this Log Analytics Data Export Rule enabled? Possible values include true or false. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Resource Group where the Log Analytics Data Export should exist. Changing this forces a new Log Analytics Data Export Rule to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` // A list of table names to export to the destination resource, for example: ["Heartbeat", "SecurityEvent"]. // +listType=set TableNames []*string `json:"tableNames,omitempty" tf:"table_names,omitempty"` }
func (*LogAnalyticsDataExportRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsDataExportRuleInitParameters) DeepCopy() *LogAnalyticsDataExportRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRuleInitParameters.
func (*LogAnalyticsDataExportRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsDataExportRuleInitParameters) DeepCopyInto(out *LogAnalyticsDataExportRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataExportRuleList ¶ added in v0.27.0
type LogAnalyticsDataExportRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsDataExportRule `json:"items"` }
LogAnalyticsDataExportRuleList contains a list of LogAnalyticsDataExportRules
func (*LogAnalyticsDataExportRuleList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleList) DeepCopy() *LogAnalyticsDataExportRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRuleList.
func (*LogAnalyticsDataExportRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleList) DeepCopyInto(out *LogAnalyticsDataExportRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsDataExportRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsDataExportRuleList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsDataExportRuleList) GetItems() []resource.Managed
GetItems of this LogAnalyticsDataExportRuleList.
type LogAnalyticsDataExportRuleObservation ¶ added in v0.27.0
type LogAnalyticsDataExportRuleObservation struct { // The destination resource ID. It should be a storage account, an event hub namespace or an event hub. If the destination is an event hub namespace, an event hub would be created for each table automatically. DestinationResourceID *string `json:"destinationResourceId,omitempty" tf:"destination_resource_id,omitempty"` // Is this Log Analytics Data Export Rule enabled? Possible values include true or false. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the created Data Export Rule. ExportRuleID *string `json:"exportRuleId,omitempty" tf:"export_rule_id,omitempty"` // The ID of the Log Analytics Data Export Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Log Analytics Data Export should exist. Changing this forces a new Log Analytics Data Export Rule to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A list of table names to export to the destination resource, for example: ["Heartbeat", "SecurityEvent"]. // +listType=set TableNames []*string `json:"tableNames,omitempty" tf:"table_names,omitempty"` // The resource ID of the workspace. Changing this forces a new Log Analytics Data Export Rule to be created. WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` }
func (*LogAnalyticsDataExportRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleObservation) DeepCopy() *LogAnalyticsDataExportRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRuleObservation.
func (*LogAnalyticsDataExportRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleObservation) DeepCopyInto(out *LogAnalyticsDataExportRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataExportRuleParameters ¶ added in v0.27.0
type LogAnalyticsDataExportRuleParameters struct { // The destination resource ID. It should be a storage account, an event hub namespace or an event hub. If the destination is an event hub namespace, an event hub would be created for each table automatically. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DestinationResourceID *string `json:"destinationResourceId,omitempty" tf:"destination_resource_id,omitempty"` // Reference to a Account in storage to populate destinationResourceId. // +kubebuilder:validation:Optional DestinationResourceIDRef *v1.Reference `json:"destinationResourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate destinationResourceId. // +kubebuilder:validation:Optional DestinationResourceIDSelector *v1.Selector `json:"destinationResourceIdSelector,omitempty" tf:"-"` // Is this Log Analytics Data Export Rule enabled? Possible values include true or false. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Resource Group where the Log Analytics Data Export should exist. Changing this forces a new Log Analytics Data Export Rule to be created. // +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:"-"` // A list of table names to export to the destination resource, for example: ["Heartbeat", "SecurityEvent"]. // +kubebuilder:validation:Optional // +listType=set TableNames []*string `json:"tableNames,omitempty" tf:"table_names,omitempty"` // The resource ID of the workspace. Changing this forces a new Log Analytics Data Export Rule to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*LogAnalyticsDataExportRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleParameters) DeepCopy() *LogAnalyticsDataExportRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRuleParameters.
func (*LogAnalyticsDataExportRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleParameters) DeepCopyInto(out *LogAnalyticsDataExportRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataExportRuleSpec ¶ added in v0.27.0
type LogAnalyticsDataExportRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsDataExportRuleParameters `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 LogAnalyticsDataExportRuleInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsDataExportRuleSpec defines the desired state of LogAnalyticsDataExportRule
func (*LogAnalyticsDataExportRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleSpec) DeepCopy() *LogAnalyticsDataExportRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRuleSpec.
func (*LogAnalyticsDataExportRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleSpec) DeepCopyInto(out *LogAnalyticsDataExportRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataExportRuleStatus ¶ added in v0.27.0
type LogAnalyticsDataExportRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsDataExportRuleObservation `json:"atProvider,omitempty"` }
LogAnalyticsDataExportRuleStatus defines the observed state of LogAnalyticsDataExportRule.
func (*LogAnalyticsDataExportRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleStatus) DeepCopy() *LogAnalyticsDataExportRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataExportRuleStatus.
func (*LogAnalyticsDataExportRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataExportRuleStatus) DeepCopyInto(out *LogAnalyticsDataExportRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsEvent ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsEvent 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.eventLogName) || (has(self.initProvider) && has(self.initProvider.eventLogName))",message="spec.forProvider.eventLogName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventTypes) || (has(self.initProvider) && has(self.initProvider.eventTypes))",message="spec.forProvider.eventTypes is a required parameter" Spec LogAnalyticsDataSourceWindowsEventSpec `json:"spec"` Status LogAnalyticsDataSourceWindowsEventStatus `json:"status,omitempty"` }
LogAnalyticsDataSourceWindowsEvent is the Schema for the LogAnalyticsDataSourceWindowsEvents API. Manages a Log Analytics Windows Event DataSource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsDataSourceWindowsEvent) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEvent) DeepCopy() *LogAnalyticsDataSourceWindowsEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEvent) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsDataSourceWindowsEvent) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEvent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsDataSourceWindowsEvent) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsDataSourceWindowsEvent) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsDataSourceWindowsEvent) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsDataSourceWindowsEvent) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsDataSourceWindowsEvent using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsDataSourceWindowsEvent) ResolveReferences ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsDataSourceWindowsEvent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsEvent) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEvent) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEvent) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsEvent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsDataSourceWindowsEvent.
type LogAnalyticsDataSourceWindowsEventInitParameters ¶ added in v0.35.0
type LogAnalyticsDataSourceWindowsEventInitParameters struct { // Specifies the name of the Windows Event Log to collect events from. EventLogName *string `json:"eventLogName,omitempty" tf:"event_log_name,omitempty"` // Specifies an array of event types applied to the specified event log. Possible values include Error, Warning and Information. // +listType=set EventTypes []*string `json:"eventTypes,omitempty" tf:"event_types,omitempty"` }
func (*LogAnalyticsDataSourceWindowsEventInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsDataSourceWindowsEventInitParameters) DeepCopy() *LogAnalyticsDataSourceWindowsEventInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEventInitParameters.
func (*LogAnalyticsDataSourceWindowsEventInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsDataSourceWindowsEventInitParameters) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsEventList ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsEventList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsDataSourceWindowsEvent `json:"items"` }
LogAnalyticsDataSourceWindowsEventList contains a list of LogAnalyticsDataSourceWindowsEvents
func (*LogAnalyticsDataSourceWindowsEventList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventList) DeepCopy() *LogAnalyticsDataSourceWindowsEventList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEventList.
func (*LogAnalyticsDataSourceWindowsEventList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventList) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsDataSourceWindowsEventList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsDataSourceWindowsEventList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsDataSourceWindowsEventList) GetItems() []resource.Managed
GetItems of this LogAnalyticsDataSourceWindowsEventList.
type LogAnalyticsDataSourceWindowsEventObservation ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsEventObservation struct { // Specifies the name of the Windows Event Log to collect events from. EventLogName *string `json:"eventLogName,omitempty" tf:"event_log_name,omitempty"` // Specifies an array of event types applied to the specified event log. Possible values include Error, Warning and Information. // +listType=set EventTypes []*string `json:"eventTypes,omitempty" tf:"event_types,omitempty"` // The ID of the Log Analytics Windows Event DataSource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Log Analytics Windows Event DataSource should exist. Changing this forces a new Log Analytics Windows Event DataSource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the Log Analytics Workspace where the Log Analytics Windows Event DataSource should exist. Changing this forces a new Log Analytics Windows Event DataSource to be created. WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` }
func (*LogAnalyticsDataSourceWindowsEventObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventObservation) DeepCopy() *LogAnalyticsDataSourceWindowsEventObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEventObservation.
func (*LogAnalyticsDataSourceWindowsEventObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventObservation) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsEventParameters ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsEventParameters struct { // Specifies the name of the Windows Event Log to collect events from. // +kubebuilder:validation:Optional EventLogName *string `json:"eventLogName,omitempty" tf:"event_log_name,omitempty"` // Specifies an array of event types applied to the specified event log. Possible values include Error, Warning and Information. // +kubebuilder:validation:Optional // +listType=set EventTypes []*string `json:"eventTypes,omitempty" tf:"event_types,omitempty"` // The name of the Resource Group where the Log Analytics Windows Event DataSource should exist. Changing this forces a new Log Analytics Windows Event DataSource to be created. // +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 name of the Log Analytics Workspace where the Log Analytics Windows Event DataSource should exist. Changing this forces a new Log Analytics Windows Event DataSource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.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 (*LogAnalyticsDataSourceWindowsEventParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventParameters) DeepCopy() *LogAnalyticsDataSourceWindowsEventParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEventParameters.
func (*LogAnalyticsDataSourceWindowsEventParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventParameters) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsEventSpec ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsEventSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsDataSourceWindowsEventParameters `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 LogAnalyticsDataSourceWindowsEventInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsDataSourceWindowsEventSpec defines the desired state of LogAnalyticsDataSourceWindowsEvent
func (*LogAnalyticsDataSourceWindowsEventSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventSpec) DeepCopy() *LogAnalyticsDataSourceWindowsEventSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEventSpec.
func (*LogAnalyticsDataSourceWindowsEventSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventSpec) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsEventStatus ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsEventStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsDataSourceWindowsEventObservation `json:"atProvider,omitempty"` }
LogAnalyticsDataSourceWindowsEventStatus defines the observed state of LogAnalyticsDataSourceWindowsEvent.
func (*LogAnalyticsDataSourceWindowsEventStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventStatus) DeepCopy() *LogAnalyticsDataSourceWindowsEventStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsEventStatus.
func (*LogAnalyticsDataSourceWindowsEventStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsEventStatus) DeepCopyInto(out *LogAnalyticsDataSourceWindowsEventStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsPerformanceCounter ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsPerformanceCounter 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.counterName) || (has(self.initProvider) && has(self.initProvider.counterName))",message="spec.forProvider.counterName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceName) || (has(self.initProvider) && has(self.initProvider.instanceName))",message="spec.forProvider.instanceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.intervalSeconds) || (has(self.initProvider) && has(self.initProvider.intervalSeconds))",message="spec.forProvider.intervalSeconds is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.objectName) || (has(self.initProvider) && has(self.initProvider.objectName))",message="spec.forProvider.objectName is a required parameter" Spec LogAnalyticsDataSourceWindowsPerformanceCounterSpec `json:"spec"` Status LogAnalyticsDataSourceWindowsPerformanceCounterStatus `json:"status,omitempty"` }
LogAnalyticsDataSourceWindowsPerformanceCounter is the Schema for the LogAnalyticsDataSourceWindowsPerformanceCounters API. Manages a Log Analytics (formally Operational Insights) Windows Performance Counter DataSource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsDataSourceWindowsPerformanceCounter using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) ResolveReferences ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsDataSourceWindowsPerformanceCounter) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounter) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsDataSourceWindowsPerformanceCounter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsDataSourceWindowsPerformanceCounter.
type LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters ¶ added in v0.35.0
type LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters struct { // The friendly name of the performance counter. CounterName *string `json:"counterName,omitempty" tf:"counter_name,omitempty"` // The name of the virtual machine instance to which the Windows Performance Counter DataSource be applied. Specify a * will apply to all instances. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // The time of sample interval in seconds. Supports values between 10 and 2147483647. IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The object name of the Log Analytics Windows Performance Counter DataSource. ObjectName *string `json:"objectName,omitempty" tf:"object_name,omitempty"` }
func (*LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsPerformanceCounterList ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsPerformanceCounterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsDataSourceWindowsPerformanceCounter `json:"items"` }
LogAnalyticsDataSourceWindowsPerformanceCounterList contains a list of LogAnalyticsDataSourceWindowsPerformanceCounters
func (*LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounterList.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsDataSourceWindowsPerformanceCounterList) GetItems() []resource.Managed
GetItems of this LogAnalyticsDataSourceWindowsPerformanceCounterList.
type LogAnalyticsDataSourceWindowsPerformanceCounterObservation ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsPerformanceCounterObservation struct { // The friendly name of the performance counter. CounterName *string `json:"counterName,omitempty" tf:"counter_name,omitempty"` // The ID of the Log Analytics Windows Performance Counter DataSource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the virtual machine instance to which the Windows Performance Counter DataSource be applied. Specify a * will apply to all instances. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // The time of sample interval in seconds. Supports values between 10 and 2147483647. IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The object name of the Log Analytics Windows Performance Counter DataSource. ObjectName *string `json:"objectName,omitempty" tf:"object_name,omitempty"` // The name of the Resource Group where the Log Analytics Windows Performance Counter DataSource should exist. Changing this forces a new Log Analytics Windows Performance Counter DataSource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the Log Analytics Workspace where the Log Analytics Windows Performance Counter DataSource should exist. Changing this forces a new Log Analytics Windows Performance Counter DataSource to be created. WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` }
func (*LogAnalyticsDataSourceWindowsPerformanceCounterObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterObservation) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounterObservation.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterObservation) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsPerformanceCounterParameters ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsPerformanceCounterParameters struct { // The friendly name of the performance counter. // +kubebuilder:validation:Optional CounterName *string `json:"counterName,omitempty" tf:"counter_name,omitempty"` // The name of the virtual machine instance to which the Windows Performance Counter DataSource be applied. Specify a * will apply to all instances. // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // The time of sample interval in seconds. Supports values between 10 and 2147483647. // +kubebuilder:validation:Optional IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The object name of the Log Analytics Windows Performance Counter DataSource. // +kubebuilder:validation:Optional ObjectName *string `json:"objectName,omitempty" tf:"object_name,omitempty"` // The name of the Resource Group where the Log Analytics Windows Performance Counter DataSource should exist. Changing this forces a new Log Analytics Windows Performance Counter DataSource to be created. // +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 name of the Log Analytics Workspace where the Log Analytics Windows Performance Counter DataSource should exist. Changing this forces a new Log Analytics Windows Performance Counter DataSource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.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 (*LogAnalyticsDataSourceWindowsPerformanceCounterParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterParameters) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounterParameters.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterParameters) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsPerformanceCounterSpec ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsPerformanceCounterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsDataSourceWindowsPerformanceCounterParameters `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 LogAnalyticsDataSourceWindowsPerformanceCounterInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsDataSourceWindowsPerformanceCounterSpec defines the desired state of LogAnalyticsDataSourceWindowsPerformanceCounter
func (*LogAnalyticsDataSourceWindowsPerformanceCounterSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterSpec) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounterSpec.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterSpec) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsDataSourceWindowsPerformanceCounterStatus ¶ added in v0.27.0
type LogAnalyticsDataSourceWindowsPerformanceCounterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsDataSourceWindowsPerformanceCounterObservation `json:"atProvider,omitempty"` }
LogAnalyticsDataSourceWindowsPerformanceCounterStatus defines the observed state of LogAnalyticsDataSourceWindowsPerformanceCounter.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterStatus) DeepCopy() *LogAnalyticsDataSourceWindowsPerformanceCounterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsDataSourceWindowsPerformanceCounterStatus.
func (*LogAnalyticsDataSourceWindowsPerformanceCounterStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsDataSourceWindowsPerformanceCounterStatus) DeepCopyInto(out *LogAnalyticsDataSourceWindowsPerformanceCounterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedService ¶ added in v0.27.0
type LogAnalyticsLinkedService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LogAnalyticsLinkedServiceSpec `json:"spec"` Status LogAnalyticsLinkedServiceStatus `json:"status,omitempty"` }
LogAnalyticsLinkedService is the Schema for the LogAnalyticsLinkedServices API. Manages a Log Analytics Linked Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsLinkedService) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedService) DeepCopy() *LogAnalyticsLinkedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedService) DeepCopyInto(out *LogAnalyticsLinkedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsLinkedService) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsLinkedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsLinkedService) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsLinkedService) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsLinkedService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsLinkedService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsLinkedService) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsLinkedService) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsLinkedService) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsLinkedService using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsLinkedService) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsLinkedService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedService) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsLinkedService
func (*LogAnalyticsLinkedService) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedService) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsLinkedService.
type LogAnalyticsLinkedServiceInitParameters ¶ added in v0.35.0
type LogAnalyticsLinkedServiceInitParameters struct { // The ID of the readable Resource that will be linked to the workspace. This should be used for linking to an Automation Account resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ReadAccessID *string `json:"readAccessId,omitempty" tf:"read_access_id,omitempty"` // Reference to a Account in automation to populate readAccessId. // +kubebuilder:validation:Optional ReadAccessIDRef *v1.Reference `json:"readAccessIdRef,omitempty" tf:"-"` // Selector for a Account in automation to populate readAccessId. // +kubebuilder:validation:Optional ReadAccessIDSelector *v1.Selector `json:"readAccessIdSelector,omitempty" tf:"-"` // The name of the resource group in which the Log Analytics Linked Service is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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 writable Resource that will be linked to the workspace. This should be used for linking to a Log Analytics Cluster resource. WriteAccessID *string `json:"writeAccessId,omitempty" tf:"write_access_id,omitempty"` }
func (*LogAnalyticsLinkedServiceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsLinkedServiceInitParameters) DeepCopy() *LogAnalyticsLinkedServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceInitParameters.
func (*LogAnalyticsLinkedServiceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsLinkedServiceInitParameters) DeepCopyInto(out *LogAnalyticsLinkedServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedServiceList ¶ added in v0.27.0
type LogAnalyticsLinkedServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsLinkedService `json:"items"` }
LogAnalyticsLinkedServiceList contains a list of LogAnalyticsLinkedServices
func (*LogAnalyticsLinkedServiceList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceList) DeepCopy() *LogAnalyticsLinkedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceList.
func (*LogAnalyticsLinkedServiceList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceList) DeepCopyInto(out *LogAnalyticsLinkedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsLinkedServiceList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsLinkedServiceList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsLinkedServiceList) GetItems() []resource.Managed
GetItems of this LogAnalyticsLinkedServiceList.
type LogAnalyticsLinkedServiceObservation ¶ added in v0.27.0
type LogAnalyticsLinkedServiceObservation struct { // The Log Analytics Linked Service ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The generated name of the Linked Service. The format for this attribute is always <workspace name>/<linked service type>(e.g. workspace1/Automation or workspace1/Cluster) Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the readable Resource that will be linked to the workspace. This should be used for linking to an Automation Account resource. ReadAccessID *string `json:"readAccessId,omitempty" tf:"read_access_id,omitempty"` // The name of the resource group in which the Log Analytics Linked Service is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Log Analytics Workspace that will contain the Log Analytics Linked Service resource. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // The ID of the writable Resource that will be linked to the workspace. This should be used for linking to a Log Analytics Cluster resource. WriteAccessID *string `json:"writeAccessId,omitempty" tf:"write_access_id,omitempty"` }
func (*LogAnalyticsLinkedServiceObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceObservation) DeepCopy() *LogAnalyticsLinkedServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceObservation.
func (*LogAnalyticsLinkedServiceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceObservation) DeepCopyInto(out *LogAnalyticsLinkedServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedServiceParameters ¶ added in v0.27.0
type LogAnalyticsLinkedServiceParameters struct { // The ID of the readable Resource that will be linked to the workspace. This should be used for linking to an Automation Account resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ReadAccessID *string `json:"readAccessId,omitempty" tf:"read_access_id,omitempty"` // Reference to a Account in automation to populate readAccessId. // +kubebuilder:validation:Optional ReadAccessIDRef *v1.Reference `json:"readAccessIdRef,omitempty" tf:"-"` // Selector for a Account in automation to populate readAccessId. // +kubebuilder:validation:Optional ReadAccessIDSelector *v1.Selector `json:"readAccessIdSelector,omitempty" tf:"-"` // The name of the resource group in which the Log Analytics Linked Service is created. Changing this forces a new resource to be created. // +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 Log Analytics Workspace that will contain the Log Analytics Linked Service resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` // The ID of the writable Resource that will be linked to the workspace. This should be used for linking to a Log Analytics Cluster resource. // +kubebuilder:validation:Optional WriteAccessID *string `json:"writeAccessId,omitempty" tf:"write_access_id,omitempty"` }
func (*LogAnalyticsLinkedServiceParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceParameters) DeepCopy() *LogAnalyticsLinkedServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceParameters.
func (*LogAnalyticsLinkedServiceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceParameters) DeepCopyInto(out *LogAnalyticsLinkedServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedServiceSpec ¶ added in v0.27.0
type LogAnalyticsLinkedServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsLinkedServiceParameters `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 LogAnalyticsLinkedServiceInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsLinkedServiceSpec defines the desired state of LogAnalyticsLinkedService
func (*LogAnalyticsLinkedServiceSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceSpec) DeepCopy() *LogAnalyticsLinkedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceSpec.
func (*LogAnalyticsLinkedServiceSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceSpec) DeepCopyInto(out *LogAnalyticsLinkedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedServiceStatus ¶ added in v0.27.0
type LogAnalyticsLinkedServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsLinkedServiceObservation `json:"atProvider,omitempty"` }
LogAnalyticsLinkedServiceStatus defines the observed state of LogAnalyticsLinkedService.
func (*LogAnalyticsLinkedServiceStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceStatus) DeepCopy() *LogAnalyticsLinkedServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceStatus.
func (*LogAnalyticsLinkedServiceStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedServiceStatus) DeepCopyInto(out *LogAnalyticsLinkedServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedStorageAccount ¶ added in v0.27.0
type LogAnalyticsLinkedStorageAccount 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.dataSourceType) || (has(self.initProvider) && has(self.initProvider.dataSourceType))",message="spec.forProvider.dataSourceType is a required parameter" Spec LogAnalyticsLinkedStorageAccountSpec `json:"spec"` Status LogAnalyticsLinkedStorageAccountStatus `json:"status,omitempty"` }
LogAnalyticsLinkedStorageAccount is the Schema for the LogAnalyticsLinkedStorageAccounts API. Manages a Log Analytics Linked Storage Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsLinkedStorageAccount) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccount) DeepCopy() *LogAnalyticsLinkedStorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccount) DeepCopyInto(out *LogAnalyticsLinkedStorageAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsLinkedStorageAccount) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsLinkedStorageAccount) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsLinkedStorageAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsLinkedStorageAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsLinkedStorageAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsLinkedStorageAccount) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsLinkedStorageAccount) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsLinkedStorageAccount) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsLinkedStorageAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsLinkedStorageAccount) ResolveReferences ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsLinkedStorageAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsLinkedStorageAccount) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccount) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccount) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsLinkedStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsLinkedStorageAccount.
type LogAnalyticsLinkedStorageAccountInitParameters ¶ added in v0.35.0
type LogAnalyticsLinkedStorageAccountInitParameters struct { // The data source type which should be used for this Log Analytics Linked Storage Account. Possible values are CustomLogs, AzureWatson, Query, Ingestion and Alerts. Changing this forces a new Log Analytics Linked Storage Account to be created. DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"` // The name of the Resource Group where the Log Analytics Linked Storage Account should exist. Changing this forces a new Log Analytics Linked Storage Account to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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 storage account resource ids to be linked. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set StorageAccountIds []*string `json:"storageAccountIds,omitempty" tf:"storage_account_ids,omitempty"` // References to Account in storage to populate storageAccountIds. // +kubebuilder:validation:Optional StorageAccountIdsRefs []v1.Reference `json:"storageAccountIdsRefs,omitempty" tf:"-"` // Selector for a list of Account in storage to populate storageAccountIds. // +kubebuilder:validation:Optional StorageAccountIdsSelector *v1.Selector `json:"storageAccountIdsSelector,omitempty" tf:"-"` // The resource ID of the Log Analytics Workspace. Changing this forces a new Log Analytics Linked Storage Account to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*LogAnalyticsLinkedStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsLinkedStorageAccountInitParameters) DeepCopy() *LogAnalyticsLinkedStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccountInitParameters.
func (*LogAnalyticsLinkedStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsLinkedStorageAccountInitParameters) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedStorageAccountList ¶ added in v0.27.0
type LogAnalyticsLinkedStorageAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsLinkedStorageAccount `json:"items"` }
LogAnalyticsLinkedStorageAccountList contains a list of LogAnalyticsLinkedStorageAccounts
func (*LogAnalyticsLinkedStorageAccountList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountList) DeepCopy() *LogAnalyticsLinkedStorageAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccountList.
func (*LogAnalyticsLinkedStorageAccountList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountList) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsLinkedStorageAccountList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsLinkedStorageAccountList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsLinkedStorageAccountList) GetItems() []resource.Managed
GetItems of this LogAnalyticsLinkedStorageAccountList.
type LogAnalyticsLinkedStorageAccountObservation ¶ added in v0.27.0
type LogAnalyticsLinkedStorageAccountObservation struct { // The data source type which should be used for this Log Analytics Linked Storage Account. Possible values are CustomLogs, AzureWatson, Query, Ingestion and Alerts. Changing this forces a new Log Analytics Linked Storage Account to be created. DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"` // The ID of the Log Analytics Linked Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Log Analytics Linked Storage Account should exist. Changing this forces a new Log Analytics Linked Storage Account to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The storage account resource ids to be linked. // +listType=set StorageAccountIds []*string `json:"storageAccountIds,omitempty" tf:"storage_account_ids,omitempty"` // The resource ID of the Log Analytics Workspace. Changing this forces a new Log Analytics Linked Storage Account to be created. WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` }
func (*LogAnalyticsLinkedStorageAccountObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountObservation) DeepCopy() *LogAnalyticsLinkedStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccountObservation.
func (*LogAnalyticsLinkedStorageAccountObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountObservation) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedStorageAccountParameters ¶ added in v0.27.0
type LogAnalyticsLinkedStorageAccountParameters struct { // The data source type which should be used for this Log Analytics Linked Storage Account. Possible values are CustomLogs, AzureWatson, Query, Ingestion and Alerts. Changing this forces a new Log Analytics Linked Storage Account to be created. // +kubebuilder:validation:Optional DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"` // The name of the Resource Group where the Log Analytics Linked Storage Account should exist. Changing this forces a new Log Analytics Linked Storage Account to be created. // +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 storage account resource ids to be linked. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set StorageAccountIds []*string `json:"storageAccountIds,omitempty" tf:"storage_account_ids,omitempty"` // References to Account in storage to populate storageAccountIds. // +kubebuilder:validation:Optional StorageAccountIdsRefs []v1.Reference `json:"storageAccountIdsRefs,omitempty" tf:"-"` // Selector for a list of Account in storage to populate storageAccountIds. // +kubebuilder:validation:Optional StorageAccountIdsSelector *v1.Selector `json:"storageAccountIdsSelector,omitempty" tf:"-"` // The resource ID of the Log Analytics Workspace. Changing this forces a new Log Analytics Linked Storage Account to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*LogAnalyticsLinkedStorageAccountParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountParameters) DeepCopy() *LogAnalyticsLinkedStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccountParameters.
func (*LogAnalyticsLinkedStorageAccountParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountParameters) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedStorageAccountSpec ¶ added in v0.27.0
type LogAnalyticsLinkedStorageAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsLinkedStorageAccountParameters `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 LogAnalyticsLinkedStorageAccountInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsLinkedStorageAccountSpec defines the desired state of LogAnalyticsLinkedStorageAccount
func (*LogAnalyticsLinkedStorageAccountSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountSpec) DeepCopy() *LogAnalyticsLinkedStorageAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccountSpec.
func (*LogAnalyticsLinkedStorageAccountSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountSpec) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsLinkedStorageAccountStatus ¶ added in v0.27.0
type LogAnalyticsLinkedStorageAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsLinkedStorageAccountObservation `json:"atProvider,omitempty"` }
LogAnalyticsLinkedStorageAccountStatus defines the observed state of LogAnalyticsLinkedStorageAccount.
func (*LogAnalyticsLinkedStorageAccountStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountStatus) DeepCopy() *LogAnalyticsLinkedStorageAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedStorageAccountStatus.
func (*LogAnalyticsLinkedStorageAccountStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsLinkedStorageAccountStatus) DeepCopyInto(out *LogAnalyticsLinkedStorageAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPack ¶ added in v0.27.0
type LogAnalyticsQueryPack 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec LogAnalyticsQueryPackSpec `json:"spec"` Status LogAnalyticsQueryPackStatus `json:"status,omitempty"` }
LogAnalyticsQueryPack is the Schema for the LogAnalyticsQueryPacks API. Manages a Log Analytics Query Pack. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsQueryPack) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPack) DeepCopy() *LogAnalyticsQueryPack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPack) DeepCopyInto(out *LogAnalyticsQueryPack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsQueryPack) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsQueryPack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsQueryPack) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsQueryPack) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsQueryPack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsQueryPack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsQueryPack) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsQueryPack) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsQueryPack) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsQueryPack using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsQueryPack) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsQueryPack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPack) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsQueryPack
func (*LogAnalyticsQueryPack) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPack) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsQueryPack.
type LogAnalyticsQueryPackInitParameters ¶ added in v0.35.0
type LogAnalyticsQueryPackInitParameters struct { // The Azure Region where the Log Analytics Query Pack should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags which should be assigned to the Log Analytics Query Pack. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsQueryPackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsQueryPackInitParameters) DeepCopy() *LogAnalyticsQueryPackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackInitParameters.
func (*LogAnalyticsQueryPackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsQueryPackInitParameters) DeepCopyInto(out *LogAnalyticsQueryPackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackList ¶ added in v0.27.0
type LogAnalyticsQueryPackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsQueryPack `json:"items"` }
LogAnalyticsQueryPackList contains a list of LogAnalyticsQueryPacks
func (*LogAnalyticsQueryPackList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackList) DeepCopy() *LogAnalyticsQueryPackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackList.
func (*LogAnalyticsQueryPackList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackList) DeepCopyInto(out *LogAnalyticsQueryPackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsQueryPackList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsQueryPackList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsQueryPackList) GetItems() []resource.Managed
GetItems of this LogAnalyticsQueryPackList.
type LogAnalyticsQueryPackObservation ¶ added in v0.27.0
type LogAnalyticsQueryPackObservation struct { // The ID of the Log Analytics Query Pack. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Log Analytics Query Pack should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Log Analytics Query Pack should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Log Analytics Query Pack. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsQueryPackObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackObservation) DeepCopy() *LogAnalyticsQueryPackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackObservation.
func (*LogAnalyticsQueryPackObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackObservation) DeepCopyInto(out *LogAnalyticsQueryPackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackParameters ¶ added in v0.27.0
type LogAnalyticsQueryPackParameters struct { // The Azure Region where the Log Analytics Query Pack should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Log Analytics Query Pack should exist. Changing this forces a new resource to be created. // +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:"-"` // A mapping of tags which should be assigned to the Log Analytics Query Pack. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsQueryPackParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackParameters) DeepCopy() *LogAnalyticsQueryPackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackParameters.
func (*LogAnalyticsQueryPackParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackParameters) DeepCopyInto(out *LogAnalyticsQueryPackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackQuery ¶ added in v0.27.0
type LogAnalyticsQueryPackQuery 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter" // +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" Spec LogAnalyticsQueryPackQuerySpec `json:"spec"` Status LogAnalyticsQueryPackQueryStatus `json:"status,omitempty"` }
LogAnalyticsQueryPackQuery is the Schema for the LogAnalyticsQueryPackQuerys API. Manages a Log Analytics Query Pack Query. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsQueryPackQuery) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQuery) DeepCopy() *LogAnalyticsQueryPackQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQuery) DeepCopyInto(out *LogAnalyticsQueryPackQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsQueryPackQuery) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQuery) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsQueryPackQuery) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsQueryPackQuery) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsQueryPackQuery) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsQueryPackQuery) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsQueryPackQuery) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsQueryPackQuery) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsQueryPackQuery) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsQueryPackQuery using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsQueryPackQuery) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsQueryPackQuery) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsQueryPackQuery) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuery) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQuery) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsQueryPackQuery) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsQueryPackQuery.
type LogAnalyticsQueryPackQueryInitParameters ¶ added in v0.35.0
type LogAnalyticsQueryPackQueryInitParameters struct { // The additional properties that can be set for the Log Analytics Query Pack Query. AdditionalSettingsJSON *string `json:"additionalSettingsJson,omitempty" tf:"additional_settings_json,omitempty"` // The body of the Log Analytics Query Pack Query. Body *string `json:"body,omitempty" tf:"body,omitempty"` // A list of the related categories for the function. Possible values are applications, audit, container, databases, desktopanalytics, management, monitor, network, resources, security, virtualmachines, windowsvirtualdesktop and workloads. Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // The description of the Log Analytics Query Pack Query. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique display name for the query within the Log Analytics Query Pack. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.LogAnalyticsQueryPack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() QueryPackID *string `json:"queryPackId,omitempty" tf:"query_pack_id,omitempty"` // Reference to a LogAnalyticsQueryPack in operationalinsights to populate queryPackId. // +kubebuilder:validation:Optional QueryPackIDRef *v1.Reference `json:"queryPackIdRef,omitempty" tf:"-"` // Selector for a LogAnalyticsQueryPack in operationalinsights to populate queryPackId. // +kubebuilder:validation:Optional QueryPackIDSelector *v1.Selector `json:"queryPackIdSelector,omitempty" tf:"-"` // A list of the related resource types for the function. Possible values are default, microsoft.aad/domainservices, microsoft.aadiam/tenants, microsoft.agfoodplatform/farmbeats, microsoft.analysisservices/servers, microsoft.apimanagement/service, microsoft.appconfiguration/configurationstores, microsoft.appplatform/spring, microsoft.attestation/attestationproviders, microsoft.authorization/tenants, microsoft.automation/automationaccounts, microsoft.autonomousdevelopmentplatform/accounts, microsoft.azurestackhci/virtualmachines, microsoft.batch/batchaccounts, microsoft.blockchain/blockchainmembers, microsoft.botservice/botservices, microsoft.cache/redis, microsoft.cdn/profiles, microsoft.cognitiveservices/accounts, microsoft.communication/communicationservices, microsoft.compute/virtualmachines, microsoft.compute/virtualmachinescalesets, microsoft.connectedcache/cachenodes, microsoft.connectedvehicle/platformaccounts, microsoft.conenctedvmwarevsphere/virtualmachines, microsoft.containerregistry/registries, microsoft.containerservice/managedclusters, microsoft.d365customerinsights/instances, microsoft.dashboard/grafana, microsoft.databricks/workspaces, microsoft.datacollaboration/workspaces, microsoft.datafactory/factories, microsoft.datalakeanalytics/accounts, microsoft.datalakestore/accounts, microsoft.datashare/accounts, microsoft.dbformariadb/servers, microsoft.dbformysql/servers, microsoft.dbforpostgresql/flexibleservers, microsoft.dbforpostgresql/servers, microsoft.dbforpostgresql/serversv2, microsoft.digitaltwins/digitaltwinsinstances, microsoft.documentdb/cassandraclusters, microsoft.documentdb/databaseaccounts, microsoft.desktopvirtualization/applicationgroups, microsoft.desktopvirtualization/hostpools, microsoft.desktopvirtualization/workspaces, microsoft.devices/iothubs, microsoft.devices/provisioningservices, microsoft.dynamics/fraudprotection/purchase, microsoft.eventgrid/domains, microsoft.eventgrid/topics, microsoft.eventgrid/partnernamespaces, microsoft.eventgrid/partnertopics, microsoft.eventgrid/systemtopics, microsoft.eventhub/namespaces, microsoft.experimentation/experimentworkspaces, microsoft.hdinsight/clusters, microsoft.healthcareapis/services, microsoft.informationprotection/datasecuritymanagement, microsoft.intune/operations, microsoft.insights/autoscalesettings, microsoft.insights/components, microsoft.insights/workloadmonitoring, microsoft.keyvault/vaults, microsoft.kubernetes/connectedclusters, microsoft.kusto/clusters, microsoft.loadtestservice/loadtests, microsoft.logic/workflows, microsoft.machinelearningservices/workspaces, microsoft.media/mediaservices, microsoft.netapp/netappaccounts/capacitypools, microsoft.network/applicationgateways, microsoft.network/azurefirewalls, microsoft.network/bastionhosts, microsoft.network/expressroutecircuits, microsoft.network/frontdoors, microsoft.network/loadbalancers, microsoft.network/networkinterfaces, microsoft.network/networksecuritygroups, microsoft.network/networksecurityperimeters, microsoft.network/networkwatchers/connectionmonitors, microsoft.network/networkwatchers/trafficanalytics, microsoft.network/publicipaddresses, microsoft.network/trafficmanagerprofiles, microsoft.network/virtualnetworks, microsoft.network/virtualnetworkgateways, microsoft.network/vpngateways, microsoft.networkfunction/azuretrafficcollectors, microsoft.openenergyplatform/energyservices, microsoft.openlogisticsplatform/workspaces, microsoft.operationalinsights/workspaces, microsoft.powerbi/tenants, microsoft.powerbi/tenants/workspaces, microsoft.powerbidedicated/capacities, microsoft.purview/accounts, microsoft.recoveryservices/vaults, microsoft.resources/azureactivity, microsoft.scvmm/virtualmachines, microsoft.search/searchservices, microsoft.security/antimalwaresettings, microsoft.securityinsights/amazon, microsoft.securityinsights/anomalies, microsoft.securityinsights/cef, microsoft.securityinsights/datacollection, microsoft.securityinsights/dnsnormalized, microsoft.securityinsights/mda, microsoft.securityinsights/mde, microsoft.securityinsights/mdi, microsoft.securityinsights/mdo, microsoft.securityinsights/networksessionnormalized, microsoft.securityinsights/office365, microsoft.securityinsights/purview, microsoft.securityinsights/securityinsights, microsoft.securityinsights/securityinsights/mcas, microsoft.securityinsights/tvm, microsoft.securityinsights/watchlists, microsoft.servicebus/namespaces, microsoft.servicefabric/clusters, microsoft.signalrservice/signalr, microsoft.signalrservice/webpubsub, microsoft.sql/managedinstances, microsoft.sql/servers, microsoft.sql/servers/databases, microsoft.storage/storageaccounts, microsoft.storagecache/caches, microsoft.streamanalytics/streamingjobs, microsoft.synapse/workspaces, microsoft.timeseriesinsights/environments, microsoft.videoindexer/accounts, microsoft.web/sites, microsoft.workloadmonitor/monitors, resourcegroup and subscription. ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` // A list of the related Log Analytics solutions for the function. Possible values are AADDomainServices, ADAssessment, ADAssessmentPlus, ADReplication, ADSecurityAssessment, AlertManagement, AntiMalware, ApplicationInsights, AzureAssessment, AzureSecurityOfThings, AzureSentinelDSRE, AzureSentinelPrivatePreview, BehaviorAnalyticsInsights, ChangeTracking, CompatibilityAssessment, ContainerInsights, Containers, CustomizedWindowsEventsFiltering, DeviceHealthProd, DnsAnalytics, ExchangeAssessment, ExchangeOnlineAssessment, IISAssessmentPlus, InfrastructureInsights, InternalWindowsEvent, LogManagement, Microsoft365Analytics, NetworkMonitoring, SCCMAssessmentPlus, SCOMAssessment, SCOMAssessmentPlus, Security, SecurityCenter, SecurityCenterFree, SecurityInsights, ServiceMap, SfBAssessment, SfBOnlineAssessment, SharePointOnlineAssessment, SPAssessment, SQLAdvancedThreatProtection, SQLAssessment, SQLAssessmentPlus, SQLDataClassification, SQLThreatDetection, SQLVulnerabilityAssessment, SurfaceHub, Updates, VMInsights, WEFInternalUat, WEF_10x, WEF_10xDSRE, WaaSUpdateInsights, WinLog, WindowsClientAssessmentPlus, WindowsEventForwarding, WindowsFirewall, WindowsServerAssessment, WireData and WireData2. Solutions []*string `json:"solutions,omitempty" tf:"solutions,omitempty"` // A mapping of tags which should be assigned to the Log Analytics Query Pack Query. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsQueryPackQueryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsQueryPackQueryInitParameters) DeepCopy() *LogAnalyticsQueryPackQueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQueryInitParameters.
func (*LogAnalyticsQueryPackQueryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsQueryPackQueryInitParameters) DeepCopyInto(out *LogAnalyticsQueryPackQueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackQueryList ¶ added in v0.27.0
type LogAnalyticsQueryPackQueryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsQueryPackQuery `json:"items"` }
LogAnalyticsQueryPackQueryList contains a list of LogAnalyticsQueryPackQuerys
func (*LogAnalyticsQueryPackQueryList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryList) DeepCopy() *LogAnalyticsQueryPackQueryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQueryList.
func (*LogAnalyticsQueryPackQueryList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryList) DeepCopyInto(out *LogAnalyticsQueryPackQueryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsQueryPackQueryList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsQueryPackQueryList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsQueryPackQueryList) GetItems() []resource.Managed
GetItems of this LogAnalyticsQueryPackQueryList.
type LogAnalyticsQueryPackQueryObservation ¶ added in v0.27.0
type LogAnalyticsQueryPackQueryObservation struct { // The additional properties that can be set for the Log Analytics Query Pack Query. AdditionalSettingsJSON *string `json:"additionalSettingsJson,omitempty" tf:"additional_settings_json,omitempty"` // The body of the Log Analytics Query Pack Query. Body *string `json:"body,omitempty" tf:"body,omitempty"` // A list of the related categories for the function. Possible values are applications, audit, container, databases, desktopanalytics, management, monitor, network, resources, security, virtualmachines, windowsvirtualdesktop and workloads. Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // The description of the Log Analytics Query Pack Query. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique display name for the query within the Log Analytics Query Pack. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Log Analytics Query Pack Query. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created. QueryPackID *string `json:"queryPackId,omitempty" tf:"query_pack_id,omitempty"` // A list of the related resource types for the function. Possible values are default, microsoft.aad/domainservices, microsoft.aadiam/tenants, microsoft.agfoodplatform/farmbeats, microsoft.analysisservices/servers, microsoft.apimanagement/service, microsoft.appconfiguration/configurationstores, microsoft.appplatform/spring, microsoft.attestation/attestationproviders, microsoft.authorization/tenants, microsoft.automation/automationaccounts, microsoft.autonomousdevelopmentplatform/accounts, microsoft.azurestackhci/virtualmachines, microsoft.batch/batchaccounts, microsoft.blockchain/blockchainmembers, microsoft.botservice/botservices, microsoft.cache/redis, microsoft.cdn/profiles, microsoft.cognitiveservices/accounts, microsoft.communication/communicationservices, microsoft.compute/virtualmachines, microsoft.compute/virtualmachinescalesets, microsoft.connectedcache/cachenodes, microsoft.connectedvehicle/platformaccounts, microsoft.conenctedvmwarevsphere/virtualmachines, microsoft.containerregistry/registries, microsoft.containerservice/managedclusters, microsoft.d365customerinsights/instances, microsoft.dashboard/grafana, microsoft.databricks/workspaces, microsoft.datacollaboration/workspaces, microsoft.datafactory/factories, microsoft.datalakeanalytics/accounts, microsoft.datalakestore/accounts, microsoft.datashare/accounts, microsoft.dbformariadb/servers, microsoft.dbformysql/servers, microsoft.dbforpostgresql/flexibleservers, microsoft.dbforpostgresql/servers, microsoft.dbforpostgresql/serversv2, microsoft.digitaltwins/digitaltwinsinstances, microsoft.documentdb/cassandraclusters, microsoft.documentdb/databaseaccounts, microsoft.desktopvirtualization/applicationgroups, microsoft.desktopvirtualization/hostpools, microsoft.desktopvirtualization/workspaces, microsoft.devices/iothubs, microsoft.devices/provisioningservices, microsoft.dynamics/fraudprotection/purchase, microsoft.eventgrid/domains, microsoft.eventgrid/topics, microsoft.eventgrid/partnernamespaces, microsoft.eventgrid/partnertopics, microsoft.eventgrid/systemtopics, microsoft.eventhub/namespaces, microsoft.experimentation/experimentworkspaces, microsoft.hdinsight/clusters, microsoft.healthcareapis/services, microsoft.informationprotection/datasecuritymanagement, microsoft.intune/operations, microsoft.insights/autoscalesettings, microsoft.insights/components, microsoft.insights/workloadmonitoring, microsoft.keyvault/vaults, microsoft.kubernetes/connectedclusters, microsoft.kusto/clusters, microsoft.loadtestservice/loadtests, microsoft.logic/workflows, microsoft.machinelearningservices/workspaces, microsoft.media/mediaservices, microsoft.netapp/netappaccounts/capacitypools, microsoft.network/applicationgateways, microsoft.network/azurefirewalls, microsoft.network/bastionhosts, microsoft.network/expressroutecircuits, microsoft.network/frontdoors, microsoft.network/loadbalancers, microsoft.network/networkinterfaces, microsoft.network/networksecuritygroups, microsoft.network/networksecurityperimeters, microsoft.network/networkwatchers/connectionmonitors, microsoft.network/networkwatchers/trafficanalytics, microsoft.network/publicipaddresses, microsoft.network/trafficmanagerprofiles, microsoft.network/virtualnetworks, microsoft.network/virtualnetworkgateways, microsoft.network/vpngateways, microsoft.networkfunction/azuretrafficcollectors, microsoft.openenergyplatform/energyservices, microsoft.openlogisticsplatform/workspaces, microsoft.operationalinsights/workspaces, microsoft.powerbi/tenants, microsoft.powerbi/tenants/workspaces, microsoft.powerbidedicated/capacities, microsoft.purview/accounts, microsoft.recoveryservices/vaults, microsoft.resources/azureactivity, microsoft.scvmm/virtualmachines, microsoft.search/searchservices, microsoft.security/antimalwaresettings, microsoft.securityinsights/amazon, microsoft.securityinsights/anomalies, microsoft.securityinsights/cef, microsoft.securityinsights/datacollection, microsoft.securityinsights/dnsnormalized, microsoft.securityinsights/mda, microsoft.securityinsights/mde, microsoft.securityinsights/mdi, microsoft.securityinsights/mdo, microsoft.securityinsights/networksessionnormalized, microsoft.securityinsights/office365, microsoft.securityinsights/purview, microsoft.securityinsights/securityinsights, microsoft.securityinsights/securityinsights/mcas, microsoft.securityinsights/tvm, microsoft.securityinsights/watchlists, microsoft.servicebus/namespaces, microsoft.servicefabric/clusters, microsoft.signalrservice/signalr, microsoft.signalrservice/webpubsub, microsoft.sql/managedinstances, microsoft.sql/servers, microsoft.sql/servers/databases, microsoft.storage/storageaccounts, microsoft.storagecache/caches, microsoft.streamanalytics/streamingjobs, microsoft.synapse/workspaces, microsoft.timeseriesinsights/environments, microsoft.videoindexer/accounts, microsoft.web/sites, microsoft.workloadmonitor/monitors, resourcegroup and subscription. ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` // A list of the related Log Analytics solutions for the function. Possible values are AADDomainServices, ADAssessment, ADAssessmentPlus, ADReplication, ADSecurityAssessment, AlertManagement, AntiMalware, ApplicationInsights, AzureAssessment, AzureSecurityOfThings, AzureSentinelDSRE, AzureSentinelPrivatePreview, BehaviorAnalyticsInsights, ChangeTracking, CompatibilityAssessment, ContainerInsights, Containers, CustomizedWindowsEventsFiltering, DeviceHealthProd, DnsAnalytics, ExchangeAssessment, ExchangeOnlineAssessment, IISAssessmentPlus, InfrastructureInsights, InternalWindowsEvent, LogManagement, Microsoft365Analytics, NetworkMonitoring, SCCMAssessmentPlus, SCOMAssessment, SCOMAssessmentPlus, Security, SecurityCenter, SecurityCenterFree, SecurityInsights, ServiceMap, SfBAssessment, SfBOnlineAssessment, SharePointOnlineAssessment, SPAssessment, SQLAdvancedThreatProtection, SQLAssessment, SQLAssessmentPlus, SQLDataClassification, SQLThreatDetection, SQLVulnerabilityAssessment, SurfaceHub, Updates, VMInsights, WEFInternalUat, WEF_10x, WEF_10xDSRE, WaaSUpdateInsights, WinLog, WindowsClientAssessmentPlus, WindowsEventForwarding, WindowsFirewall, WindowsServerAssessment, WireData and WireData2. Solutions []*string `json:"solutions,omitempty" tf:"solutions,omitempty"` // A mapping of tags which should be assigned to the Log Analytics Query Pack Query. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsQueryPackQueryObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryObservation) DeepCopy() *LogAnalyticsQueryPackQueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQueryObservation.
func (*LogAnalyticsQueryPackQueryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryObservation) DeepCopyInto(out *LogAnalyticsQueryPackQueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackQueryParameters ¶ added in v0.27.0
type LogAnalyticsQueryPackQueryParameters struct { // The additional properties that can be set for the Log Analytics Query Pack Query. // +kubebuilder:validation:Optional AdditionalSettingsJSON *string `json:"additionalSettingsJson,omitempty" tf:"additional_settings_json,omitempty"` // The body of the Log Analytics Query Pack Query. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // A list of the related categories for the function. Possible values are applications, audit, container, databases, desktopanalytics, management, monitor, network, resources, security, virtualmachines, windowsvirtualdesktop and workloads. // +kubebuilder:validation:Optional Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // The description of the Log Analytics Query Pack Query. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique display name for the query within the Log Analytics Query Pack. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.LogAnalyticsQueryPack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional QueryPackID *string `json:"queryPackId,omitempty" tf:"query_pack_id,omitempty"` // Reference to a LogAnalyticsQueryPack in operationalinsights to populate queryPackId. // +kubebuilder:validation:Optional QueryPackIDRef *v1.Reference `json:"queryPackIdRef,omitempty" tf:"-"` // Selector for a LogAnalyticsQueryPack in operationalinsights to populate queryPackId. // +kubebuilder:validation:Optional QueryPackIDSelector *v1.Selector `json:"queryPackIdSelector,omitempty" tf:"-"` // A list of the related resource types for the function. Possible values are default, microsoft.aad/domainservices, microsoft.aadiam/tenants, microsoft.agfoodplatform/farmbeats, microsoft.analysisservices/servers, microsoft.apimanagement/service, microsoft.appconfiguration/configurationstores, microsoft.appplatform/spring, microsoft.attestation/attestationproviders, microsoft.authorization/tenants, microsoft.automation/automationaccounts, microsoft.autonomousdevelopmentplatform/accounts, microsoft.azurestackhci/virtualmachines, microsoft.batch/batchaccounts, microsoft.blockchain/blockchainmembers, microsoft.botservice/botservices, microsoft.cache/redis, microsoft.cdn/profiles, microsoft.cognitiveservices/accounts, microsoft.communication/communicationservices, microsoft.compute/virtualmachines, microsoft.compute/virtualmachinescalesets, microsoft.connectedcache/cachenodes, microsoft.connectedvehicle/platformaccounts, microsoft.conenctedvmwarevsphere/virtualmachines, microsoft.containerregistry/registries, microsoft.containerservice/managedclusters, microsoft.d365customerinsights/instances, microsoft.dashboard/grafana, microsoft.databricks/workspaces, microsoft.datacollaboration/workspaces, microsoft.datafactory/factories, microsoft.datalakeanalytics/accounts, microsoft.datalakestore/accounts, microsoft.datashare/accounts, microsoft.dbformariadb/servers, microsoft.dbformysql/servers, microsoft.dbforpostgresql/flexibleservers, microsoft.dbforpostgresql/servers, microsoft.dbforpostgresql/serversv2, microsoft.digitaltwins/digitaltwinsinstances, microsoft.documentdb/cassandraclusters, microsoft.documentdb/databaseaccounts, microsoft.desktopvirtualization/applicationgroups, microsoft.desktopvirtualization/hostpools, microsoft.desktopvirtualization/workspaces, microsoft.devices/iothubs, microsoft.devices/provisioningservices, microsoft.dynamics/fraudprotection/purchase, microsoft.eventgrid/domains, microsoft.eventgrid/topics, microsoft.eventgrid/partnernamespaces, microsoft.eventgrid/partnertopics, microsoft.eventgrid/systemtopics, microsoft.eventhub/namespaces, microsoft.experimentation/experimentworkspaces, microsoft.hdinsight/clusters, microsoft.healthcareapis/services, microsoft.informationprotection/datasecuritymanagement, microsoft.intune/operations, microsoft.insights/autoscalesettings, microsoft.insights/components, microsoft.insights/workloadmonitoring, microsoft.keyvault/vaults, microsoft.kubernetes/connectedclusters, microsoft.kusto/clusters, microsoft.loadtestservice/loadtests, microsoft.logic/workflows, microsoft.machinelearningservices/workspaces, microsoft.media/mediaservices, microsoft.netapp/netappaccounts/capacitypools, microsoft.network/applicationgateways, microsoft.network/azurefirewalls, microsoft.network/bastionhosts, microsoft.network/expressroutecircuits, microsoft.network/frontdoors, microsoft.network/loadbalancers, microsoft.network/networkinterfaces, microsoft.network/networksecuritygroups, microsoft.network/networksecurityperimeters, microsoft.network/networkwatchers/connectionmonitors, microsoft.network/networkwatchers/trafficanalytics, microsoft.network/publicipaddresses, microsoft.network/trafficmanagerprofiles, microsoft.network/virtualnetworks, microsoft.network/virtualnetworkgateways, microsoft.network/vpngateways, microsoft.networkfunction/azuretrafficcollectors, microsoft.openenergyplatform/energyservices, microsoft.openlogisticsplatform/workspaces, microsoft.operationalinsights/workspaces, microsoft.powerbi/tenants, microsoft.powerbi/tenants/workspaces, microsoft.powerbidedicated/capacities, microsoft.purview/accounts, microsoft.recoveryservices/vaults, microsoft.resources/azureactivity, microsoft.scvmm/virtualmachines, microsoft.search/searchservices, microsoft.security/antimalwaresettings, microsoft.securityinsights/amazon, microsoft.securityinsights/anomalies, microsoft.securityinsights/cef, microsoft.securityinsights/datacollection, microsoft.securityinsights/dnsnormalized, microsoft.securityinsights/mda, microsoft.securityinsights/mde, microsoft.securityinsights/mdi, microsoft.securityinsights/mdo, microsoft.securityinsights/networksessionnormalized, microsoft.securityinsights/office365, microsoft.securityinsights/purview, microsoft.securityinsights/securityinsights, microsoft.securityinsights/securityinsights/mcas, microsoft.securityinsights/tvm, microsoft.securityinsights/watchlists, microsoft.servicebus/namespaces, microsoft.servicefabric/clusters, microsoft.signalrservice/signalr, microsoft.signalrservice/webpubsub, microsoft.sql/managedinstances, microsoft.sql/servers, microsoft.sql/servers/databases, microsoft.storage/storageaccounts, microsoft.storagecache/caches, microsoft.streamanalytics/streamingjobs, microsoft.synapse/workspaces, microsoft.timeseriesinsights/environments, microsoft.videoindexer/accounts, microsoft.web/sites, microsoft.workloadmonitor/monitors, resourcegroup and subscription. // +kubebuilder:validation:Optional ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` // A list of the related Log Analytics solutions for the function. Possible values are AADDomainServices, ADAssessment, ADAssessmentPlus, ADReplication, ADSecurityAssessment, AlertManagement, AntiMalware, ApplicationInsights, AzureAssessment, AzureSecurityOfThings, AzureSentinelDSRE, AzureSentinelPrivatePreview, BehaviorAnalyticsInsights, ChangeTracking, CompatibilityAssessment, ContainerInsights, Containers, CustomizedWindowsEventsFiltering, DeviceHealthProd, DnsAnalytics, ExchangeAssessment, ExchangeOnlineAssessment, IISAssessmentPlus, InfrastructureInsights, InternalWindowsEvent, LogManagement, Microsoft365Analytics, NetworkMonitoring, SCCMAssessmentPlus, SCOMAssessment, SCOMAssessmentPlus, Security, SecurityCenter, SecurityCenterFree, SecurityInsights, ServiceMap, SfBAssessment, SfBOnlineAssessment, SharePointOnlineAssessment, SPAssessment, SQLAdvancedThreatProtection, SQLAssessment, SQLAssessmentPlus, SQLDataClassification, SQLThreatDetection, SQLVulnerabilityAssessment, SurfaceHub, Updates, VMInsights, WEFInternalUat, WEF_10x, WEF_10xDSRE, WaaSUpdateInsights, WinLog, WindowsClientAssessmentPlus, WindowsEventForwarding, WindowsFirewall, WindowsServerAssessment, WireData and WireData2. // +kubebuilder:validation:Optional Solutions []*string `json:"solutions,omitempty" tf:"solutions,omitempty"` // A mapping of tags which should be assigned to the Log Analytics Query Pack Query. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsQueryPackQueryParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryParameters) DeepCopy() *LogAnalyticsQueryPackQueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQueryParameters.
func (*LogAnalyticsQueryPackQueryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryParameters) DeepCopyInto(out *LogAnalyticsQueryPackQueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackQuerySpec ¶ added in v0.27.0
type LogAnalyticsQueryPackQuerySpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsQueryPackQueryParameters `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 LogAnalyticsQueryPackQueryInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsQueryPackQuerySpec defines the desired state of LogAnalyticsQueryPackQuery
func (*LogAnalyticsQueryPackQuerySpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQuerySpec) DeepCopy() *LogAnalyticsQueryPackQuerySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQuerySpec.
func (*LogAnalyticsQueryPackQuerySpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQuerySpec) DeepCopyInto(out *LogAnalyticsQueryPackQuerySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackQueryStatus ¶ added in v0.27.0
type LogAnalyticsQueryPackQueryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsQueryPackQueryObservation `json:"atProvider,omitempty"` }
LogAnalyticsQueryPackQueryStatus defines the observed state of LogAnalyticsQueryPackQuery.
func (*LogAnalyticsQueryPackQueryStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryStatus) DeepCopy() *LogAnalyticsQueryPackQueryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackQueryStatus.
func (*LogAnalyticsQueryPackQueryStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackQueryStatus) DeepCopyInto(out *LogAnalyticsQueryPackQueryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackSpec ¶ added in v0.27.0
type LogAnalyticsQueryPackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsQueryPackParameters `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 LogAnalyticsQueryPackInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsQueryPackSpec defines the desired state of LogAnalyticsQueryPack
func (*LogAnalyticsQueryPackSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackSpec) DeepCopy() *LogAnalyticsQueryPackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackSpec.
func (*LogAnalyticsQueryPackSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackSpec) DeepCopyInto(out *LogAnalyticsQueryPackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsQueryPackStatus ¶ added in v0.27.0
type LogAnalyticsQueryPackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsQueryPackObservation `json:"atProvider,omitempty"` }
LogAnalyticsQueryPackStatus defines the observed state of LogAnalyticsQueryPack.
func (*LogAnalyticsQueryPackStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackStatus) DeepCopy() *LogAnalyticsQueryPackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsQueryPackStatus.
func (*LogAnalyticsQueryPackStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsQueryPackStatus) DeepCopyInto(out *LogAnalyticsQueryPackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsSavedSearch ¶ added in v0.27.0
type LogAnalyticsSavedSearch 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.category) || (has(self.initProvider) && has(self.initProvider.category))",message="spec.forProvider.category is a required parameter" // +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.query) || (has(self.initProvider) && has(self.initProvider.query))",message="spec.forProvider.query is a required parameter" Spec LogAnalyticsSavedSearchSpec `json:"spec"` Status LogAnalyticsSavedSearchStatus `json:"status,omitempty"` }
LogAnalyticsSavedSearch is the Schema for the LogAnalyticsSavedSearchs API. Manages a Log Analytics (formally Operational Insights) Saved Search. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LogAnalyticsSavedSearch) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearch) DeepCopy() *LogAnalyticsSavedSearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearch) DeepCopyInto(out *LogAnalyticsSavedSearch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsSavedSearch) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearch) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsSavedSearch) GetCondition ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) GetID ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) GetID() string
GetID returns ID of underlying Terraform resource of this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetInitParameters ¶ added in v0.35.0
func (tr *LogAnalyticsSavedSearch) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsSavedSearch) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) GetMergedParameters ¶ added in v0.40.0
func (tr *LogAnalyticsSavedSearch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) GetObservation() (map[string]any, error)
GetObservation of this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) GetParameters() (map[string]any, error)
GetParameters of this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogAnalyticsSavedSearch) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) Hub ¶ added in v0.42.1
func (tr *LogAnalyticsSavedSearch) Hub()
Hub marks this type as a conversion hub.
func (*LogAnalyticsSavedSearch) LateInitialize ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogAnalyticsSavedSearch using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogAnalyticsSavedSearch) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) SetConditions ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) SetConditions(c ...xpv1.Condition)
SetConditions of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) SetManagementPolicies ¶ added in v0.35.0
func (mg *LogAnalyticsSavedSearch) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) SetObservation ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) SetObservation(obs map[string]any) error
SetObservation for this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) SetParameters ¶ added in v0.27.0
func (tr *LogAnalyticsSavedSearch) SetParameters(params map[string]any) error
SetParameters for this LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearch) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearch) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LogAnalyticsSavedSearch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogAnalyticsSavedSearch.
type LogAnalyticsSavedSearchInitParameters ¶ added in v0.35.0
type LogAnalyticsSavedSearchInitParameters struct { // The category that the Saved Search will be listed under. Changing this forces a new resource to be created. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name that Saved Search will be displayed as. Changing this forces a new resource to be created. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The function alias if the query serves as a function. Changing this forces a new resource to be created. FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // The function parameters if the query serves as a function. Changing this forces a new resource to be created. // +listType=set FunctionParameters []*string `json:"functionParameters,omitempty" tf:"function_parameters,omitempty"` // The query expression for the saved search. Changing this forces a new resource to be created. Query *string `json:"query,omitempty" tf:"query,omitempty"` // A mapping of tags which should be assigned to the Logs Analytics Saved Search. Changing this forces a new resource to be created. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsSavedSearchInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsSavedSearchInitParameters) DeepCopy() *LogAnalyticsSavedSearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearchInitParameters.
func (*LogAnalyticsSavedSearchInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsSavedSearchInitParameters) DeepCopyInto(out *LogAnalyticsSavedSearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsSavedSearchList ¶ added in v0.27.0
type LogAnalyticsSavedSearchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogAnalyticsSavedSearch `json:"items"` }
LogAnalyticsSavedSearchList contains a list of LogAnalyticsSavedSearchs
func (*LogAnalyticsSavedSearchList) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchList) DeepCopy() *LogAnalyticsSavedSearchList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearchList.
func (*LogAnalyticsSavedSearchList) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchList) DeepCopyInto(out *LogAnalyticsSavedSearchList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogAnalyticsSavedSearchList) DeepCopyObject ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogAnalyticsSavedSearchList) GetItems ¶ added in v0.27.0
func (l *LogAnalyticsSavedSearchList) GetItems() []resource.Managed
GetItems of this LogAnalyticsSavedSearchList.
type LogAnalyticsSavedSearchObservation ¶ added in v0.27.0
type LogAnalyticsSavedSearchObservation struct { // The category that the Saved Search will be listed under. Changing this forces a new resource to be created. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name that Saved Search will be displayed as. Changing this forces a new resource to be created. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The function alias if the query serves as a function. Changing this forces a new resource to be created. FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // The function parameters if the query serves as a function. Changing this forces a new resource to be created. // +listType=set FunctionParameters []*string `json:"functionParameters,omitempty" tf:"function_parameters,omitempty"` // The Log Analytics Saved Search ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the Log Analytics Workspace that the Saved Search will be associated with. Changing this forces a new resource to be created. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // The query expression for the saved search. Changing this forces a new resource to be created. Query *string `json:"query,omitempty" tf:"query,omitempty"` // A mapping of tags which should be assigned to the Logs Analytics Saved Search. Changing this forces a new resource to be created. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsSavedSearchObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchObservation) DeepCopy() *LogAnalyticsSavedSearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearchObservation.
func (*LogAnalyticsSavedSearchObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchObservation) DeepCopyInto(out *LogAnalyticsSavedSearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsSavedSearchParameters ¶ added in v0.27.0
type LogAnalyticsSavedSearchParameters struct { // The category that the Saved Search will be listed under. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name that Saved Search will be displayed as. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The function alias if the query serves as a function. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // The function parameters if the query serves as a function. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set FunctionParameters []*string `json:"functionParameters,omitempty" tf:"function_parameters,omitempty"` // Specifies the ID of the Log Analytics Workspace that the Saved Search will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.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 query expression for the saved search. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` // A mapping of tags which should be assigned to the Logs Analytics Saved Search. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogAnalyticsSavedSearchParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchParameters) DeepCopy() *LogAnalyticsSavedSearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearchParameters.
func (*LogAnalyticsSavedSearchParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchParameters) DeepCopyInto(out *LogAnalyticsSavedSearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsSavedSearchSpec ¶ added in v0.27.0
type LogAnalyticsSavedSearchSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogAnalyticsSavedSearchParameters `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 LogAnalyticsSavedSearchInitParameters `json:"initProvider,omitempty"` }
LogAnalyticsSavedSearchSpec defines the desired state of LogAnalyticsSavedSearch
func (*LogAnalyticsSavedSearchSpec) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchSpec) DeepCopy() *LogAnalyticsSavedSearchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearchSpec.
func (*LogAnalyticsSavedSearchSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchSpec) DeepCopyInto(out *LogAnalyticsSavedSearchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsSavedSearchStatus ¶ added in v0.27.0
type LogAnalyticsSavedSearchStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogAnalyticsSavedSearchObservation `json:"atProvider,omitempty"` }
LogAnalyticsSavedSearchStatus defines the observed state of LogAnalyticsSavedSearch.
func (*LogAnalyticsSavedSearchStatus) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchStatus) DeepCopy() *LogAnalyticsSavedSearchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSavedSearchStatus.
func (*LogAnalyticsSavedSearchStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsSavedSearchStatus) DeepCopyInto(out *LogAnalyticsSavedSearchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workspace ¶
type Workspace 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. Manages a Log Analytics (formally Operational Insights) Workspace. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Workspace) ConvertFrom ¶ added in v1.2.0
func (tr *Workspace) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Workspace type.
func (*Workspace) ConvertTo ¶ added in v1.2.0
func (tr *Workspace) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Workspace to the hub type.
func (*Workspace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) GetCondition ¶
func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workspace.
func (*Workspace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workspace
func (*Workspace) GetDeletionPolicy ¶
func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workspace.
func (*Workspace) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Workspace
func (*Workspace) GetManagementPolicies ¶ added in v0.35.0
func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workspace.
func (*Workspace) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Workspace
func (*Workspace) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetPublishConnectionDetailsTo ¶
func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workspace
func (*Workspace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workspace) GetWriteConnectionSecretToReference ¶
func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workspace.
func (*Workspace) LateInitialize ¶
LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workspace) ResolveReferences ¶
ResolveReferences of this Workspace.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetManagementPolicies ¶ added in v0.35.0
func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Workspace.
func (*Workspace) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetPublishConnectionDetailsTo ¶
func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) SetWriteConnectionSecretToReference ¶
func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workspace.
type WorkspaceInitParameters ¶ added in v0.35.0
type WorkspaceInitParameters struct { // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to true. AllowResourceOnlyPermissions *bool `json:"allowResourceOnlyPermissions,omitempty" tf:"allow_resource_only_permissions,omitempty"` // Is Customer Managed Storage mandatory for query management? CmkForQueryForced *bool `json:"cmkForQueryForced,omitempty" tf:"cmk_for_query_forced,omitempty"` // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb,omitempty"` // The ID of the Data Collection Rule to use for this workspace. DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. ImmediateDataPurgeOn30DaysEnabled *bool `json:"immediateDataPurgeOn30DaysEnabled,omitempty" tf:"immediate_data_purge_on_30_days_enabled,omitempty"` // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Log Analytics Workspace support querying over the Public Internet? Defaults to true. InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to false. LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000. ReservationCapacityInGbPerDay *float64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day,omitempty"` // The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the SKU of the Log Analytics Workspace. Possible values are Free, PerNode, Premium, Standard, Standalone, Unlimited, CapacityReservation, and PerGB2018 (new SKU as of 2018-04-03). Defaults to PerGB2018. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WorkspaceInitParameters) DeepCopy() *WorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceInitParameters.
func (*WorkspaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceList ¶
type WorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workspace `json:"items"` }
WorkspaceList contains a list of Workspaces
func (*WorkspaceList) DeepCopy ¶
func (in *WorkspaceList) DeepCopy() *WorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
func (*WorkspaceList) DeepCopyInto ¶
func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceList) DeepCopyObject ¶
func (in *WorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceList) GetItems ¶
func (l *WorkspaceList) GetItems() []resource.Managed
GetItems of this WorkspaceList.
type WorkspaceObservation ¶
type WorkspaceObservation struct { // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to true. AllowResourceOnlyPermissions *bool `json:"allowResourceOnlyPermissions,omitempty" tf:"allow_resource_only_permissions,omitempty"` // Is Customer Managed Storage mandatory for query management? CmkForQueryForced *bool `json:"cmkForQueryForced,omitempty" tf:"cmk_for_query_forced,omitempty"` // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb,omitempty"` // The ID of the Data Collection Rule to use for this workspace. DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // The Log Analytics Workspace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. ImmediateDataPurgeOn30DaysEnabled *bool `json:"immediateDataPurgeOn30DaysEnabled,omitempty" tf:"immediate_data_purge_on_30_days_enabled,omitempty"` // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Log Analytics Workspace support querying over the Public Internet? Defaults to true. InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to false. LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000. ReservationCapacityInGbPerDay *float64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day,omitempty"` // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the SKU of the Log Analytics Workspace. Possible values are Free, PerNode, Premium, Standard, Standalone, Unlimited, CapacityReservation, and PerGB2018 (new SKU as of 2018-04-03). Defaults to PerGB2018. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Workspace (or Customer) ID for the Log Analytics Workspace. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to true. // +kubebuilder:validation:Optional AllowResourceOnlyPermissions *bool `json:"allowResourceOnlyPermissions,omitempty" tf:"allow_resource_only_permissions,omitempty"` // Is Customer Managed Storage mandatory for query management? // +kubebuilder:validation:Optional CmkForQueryForced *bool `json:"cmkForQueryForced,omitempty" tf:"cmk_for_query_forced,omitempty"` // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. // +kubebuilder:validation:Optional DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb,omitempty"` // The ID of the Data Collection Rule to use for this workspace. // +kubebuilder:validation:Optional DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. // +kubebuilder:validation:Optional ImmediateDataPurgeOn30DaysEnabled *bool `json:"immediateDataPurgeOn30DaysEnabled,omitempty" tf:"immediate_data_purge_on_30_days_enabled,omitempty"` // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Log Analytics Workspace support querying over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to false. // +kubebuilder:validation:Optional LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The capacity reservation level in GB for this workspace. Possible values are 100, 200, 300, 400, 500, 1000, 2000 and 5000. // +kubebuilder:validation:Optional ReservationCapacityInGbPerDay *float64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day,omitempty"` // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. // +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 workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the SKU of the Log Analytics Workspace. Possible values are Free, PerNode, Premium, Standard, Standalone, Unlimited, CapacityReservation, and PerGB2018 (new SKU as of 2018-04-03). Defaults to PerGB2018. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `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 WorkspaceInitParameters `json:"initProvider,omitempty"` }
WorkspaceSpec defines the desired state of Workspace
func (*WorkspaceSpec) DeepCopy ¶
func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.
func (*WorkspaceSpec) DeepCopyInto ¶
func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStatus ¶
type WorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceObservation `json:"atProvider,omitempty"` }
WorkspaceStatus defines the observed state of Workspace.
func (*WorkspaceStatus) DeepCopy ¶
func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
func (*WorkspaceStatus) DeepCopyInto ¶
func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_loganalyticsdataexportrule_terraformed.go
- zz_loganalyticsdataexportrule_types.go
- zz_loganalyticsdatasourcewindowsevent_terraformed.go
- zz_loganalyticsdatasourcewindowsevent_types.go
- zz_loganalyticsdatasourcewindowsperformancecounter_terraformed.go
- zz_loganalyticsdatasourcewindowsperformancecounter_types.go
- zz_loganalyticslinkedservice_terraformed.go
- zz_loganalyticslinkedservice_types.go
- zz_loganalyticslinkedstorageaccount_terraformed.go
- zz_loganalyticslinkedstorageaccount_types.go
- zz_loganalyticsquerypack_terraformed.go
- zz_loganalyticsquerypack_types.go
- zz_loganalyticsquerypackquery_terraformed.go
- zz_loganalyticsquerypackquery_types.go
- zz_loganalyticssavedsearch_terraformed.go
- zz_loganalyticssavedsearch_types.go
- zz_workspace_terraformed.go
- zz_workspace_types.go