Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=insights.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AADAuthInitParameters
- type AADAuthObservation
- type AADAuthParameters
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ApplicationInsights
- func (in *ApplicationInsights) DeepCopy() *ApplicationInsights
- func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)
- func (in *ApplicationInsights) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsights) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsights) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsights) GetID() string
- func (tr *ApplicationInsights) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsights) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsights) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsights) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsights) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsights) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsights) GetTerraformResourceType() string
- func (tr *ApplicationInsights) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsights) Hub()
- func (tr *ApplicationInsights) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsights) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsights) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsights) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsights) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsights) SetParameters(params map[string]any) error
- func (mg *ApplicationInsights) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAPIKey
- func (in *ApplicationInsightsAPIKey) DeepCopy() *ApplicationInsightsAPIKey
- func (in *ApplicationInsightsAPIKey) DeepCopyInto(out *ApplicationInsightsAPIKey)
- func (in *ApplicationInsightsAPIKey) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsAPIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsAPIKey) GetID() string
- func (tr *ApplicationInsightsAPIKey) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAPIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsAPIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsAPIKey) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsAPIKey) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAPIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsAPIKey) GetTerraformResourceType() string
- func (tr *ApplicationInsightsAPIKey) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsAPIKey) Hub()
- func (tr *ApplicationInsightsAPIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsAPIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsAPIKey) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsAPIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsAPIKey) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsAPIKey) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsAPIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAPIKeyInitParameters
- type ApplicationInsightsAPIKeyList
- func (in *ApplicationInsightsAPIKeyList) DeepCopy() *ApplicationInsightsAPIKeyList
- func (in *ApplicationInsightsAPIKeyList) DeepCopyInto(out *ApplicationInsightsAPIKeyList)
- func (in *ApplicationInsightsAPIKeyList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsAPIKeyList) GetItems() []resource.Managed
- type ApplicationInsightsAPIKeyObservation
- type ApplicationInsightsAPIKeyParameters
- type ApplicationInsightsAPIKeySpec
- type ApplicationInsightsAPIKeyStatus
- type ApplicationInsightsAnalyticsItem
- func (in *ApplicationInsightsAnalyticsItem) DeepCopy() *ApplicationInsightsAnalyticsItem
- func (in *ApplicationInsightsAnalyticsItem) DeepCopyInto(out *ApplicationInsightsAnalyticsItem)
- func (in *ApplicationInsightsAnalyticsItem) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsAnalyticsItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsAnalyticsItem) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsAnalyticsItem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsAnalyticsItem) GetID() string
- func (tr *ApplicationInsightsAnalyticsItem) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAnalyticsItem) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsAnalyticsItem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsAnalyticsItem) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsAnalyticsItem) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAnalyticsItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsAnalyticsItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsAnalyticsItem) GetTerraformResourceType() string
- func (tr *ApplicationInsightsAnalyticsItem) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsAnalyticsItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsAnalyticsItem) Hub()
- func (tr *ApplicationInsightsAnalyticsItem) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsAnalyticsItem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsAnalyticsItem) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsAnalyticsItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsAnalyticsItem) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsAnalyticsItem) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsAnalyticsItem) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsAnalyticsItem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAnalyticsItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsAnalyticsItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAnalyticsItemInitParameters
- type ApplicationInsightsAnalyticsItemList
- func (in *ApplicationInsightsAnalyticsItemList) DeepCopy() *ApplicationInsightsAnalyticsItemList
- func (in *ApplicationInsightsAnalyticsItemList) DeepCopyInto(out *ApplicationInsightsAnalyticsItemList)
- func (in *ApplicationInsightsAnalyticsItemList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsAnalyticsItemList) GetItems() []resource.Managed
- type ApplicationInsightsAnalyticsItemObservation
- type ApplicationInsightsAnalyticsItemParameters
- type ApplicationInsightsAnalyticsItemSpec
- type ApplicationInsightsAnalyticsItemStatus
- type ApplicationInsightsInitParameters
- type ApplicationInsightsList
- type ApplicationInsightsObservation
- type ApplicationInsightsParameters
- type ApplicationInsightsSmartDetectionRule
- func (in *ApplicationInsightsSmartDetectionRule) DeepCopy() *ApplicationInsightsSmartDetectionRule
- func (in *ApplicationInsightsSmartDetectionRule) DeepCopyInto(out *ApplicationInsightsSmartDetectionRule)
- func (in *ApplicationInsightsSmartDetectionRule) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsSmartDetectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsSmartDetectionRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsSmartDetectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsSmartDetectionRule) GetID() string
- func (tr *ApplicationInsightsSmartDetectionRule) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsSmartDetectionRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsSmartDetectionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsSmartDetectionRule) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsSmartDetectionRule) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsSmartDetectionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsSmartDetectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsSmartDetectionRule) GetTerraformResourceType() string
- func (tr *ApplicationInsightsSmartDetectionRule) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsSmartDetectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsSmartDetectionRule) Hub()
- func (tr *ApplicationInsightsSmartDetectionRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsSmartDetectionRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsSmartDetectionRule) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsSmartDetectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsSmartDetectionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsSmartDetectionRule) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsSmartDetectionRule) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsSmartDetectionRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsSmartDetectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsSmartDetectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsSmartDetectionRuleInitParameters
- type ApplicationInsightsSmartDetectionRuleList
- func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopy() *ApplicationInsightsSmartDetectionRuleList
- func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleList)
- func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsSmartDetectionRuleList) GetItems() []resource.Managed
- type ApplicationInsightsSmartDetectionRuleObservation
- type ApplicationInsightsSmartDetectionRuleParameters
- type ApplicationInsightsSmartDetectionRuleSpec
- type ApplicationInsightsSmartDetectionRuleStatus
- type ApplicationInsightsSpec
- type ApplicationInsightsStandardWebTest
- func (tr *ApplicationInsightsStandardWebTest) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ApplicationInsightsStandardWebTest) ConvertTo(dstRaw conversion.Hub) error
- func (in *ApplicationInsightsStandardWebTest) DeepCopy() *ApplicationInsightsStandardWebTest
- func (in *ApplicationInsightsStandardWebTest) DeepCopyInto(out *ApplicationInsightsStandardWebTest)
- func (in *ApplicationInsightsStandardWebTest) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsStandardWebTest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsStandardWebTest) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsStandardWebTest) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsStandardWebTest) GetID() string
- func (tr *ApplicationInsightsStandardWebTest) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsStandardWebTest) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsStandardWebTest) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsStandardWebTest) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsStandardWebTest) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsStandardWebTest) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsStandardWebTest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsStandardWebTest) GetTerraformResourceType() string
- func (tr *ApplicationInsightsStandardWebTest) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsStandardWebTest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsStandardWebTest) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsStandardWebTest) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsStandardWebTest) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsStandardWebTest) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsStandardWebTest) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsStandardWebTest) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsStandardWebTest) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsStandardWebTest) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsStandardWebTest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsStandardWebTest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsStandardWebTestInitParameters
- type ApplicationInsightsStandardWebTestList
- func (in *ApplicationInsightsStandardWebTestList) DeepCopy() *ApplicationInsightsStandardWebTestList
- func (in *ApplicationInsightsStandardWebTestList) DeepCopyInto(out *ApplicationInsightsStandardWebTestList)
- func (in *ApplicationInsightsStandardWebTestList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsStandardWebTestList) GetItems() []resource.Managed
- type ApplicationInsightsStandardWebTestObservation
- type ApplicationInsightsStandardWebTestParameters
- type ApplicationInsightsStandardWebTestSpec
- type ApplicationInsightsStandardWebTestStatus
- type ApplicationInsightsStatus
- type ApplicationInsightsWebTest
- func (in *ApplicationInsightsWebTest) DeepCopy() *ApplicationInsightsWebTest
- func (in *ApplicationInsightsWebTest) DeepCopyInto(out *ApplicationInsightsWebTest)
- func (in *ApplicationInsightsWebTest) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsWebTest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsWebTest) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsWebTest) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsWebTest) GetID() string
- func (tr *ApplicationInsightsWebTest) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsWebTest) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsWebTest) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsWebTest) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsWebTest) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsWebTest) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsWebTest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsWebTest) GetTerraformResourceType() string
- func (tr *ApplicationInsightsWebTest) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsWebTest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsWebTest) Hub()
- func (tr *ApplicationInsightsWebTest) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsWebTest) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsWebTest) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsWebTest) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsWebTest) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsWebTest) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsWebTest) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsWebTest) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsWebTest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsWebTest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsWebTestInitParameters
- type ApplicationInsightsWebTestList
- func (in *ApplicationInsightsWebTestList) DeepCopy() *ApplicationInsightsWebTestList
- func (in *ApplicationInsightsWebTestList) DeepCopyInto(out *ApplicationInsightsWebTestList)
- func (in *ApplicationInsightsWebTestList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsWebTestList) GetItems() []resource.Managed
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters)
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation)
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters)
- type ApplicationInsightsWebTestObservation
- type ApplicationInsightsWebTestParameters
- type ApplicationInsightsWebTestSpec
- type ApplicationInsightsWebTestStatus
- type ApplicationInsightsWorkbook
- func (tr *ApplicationInsightsWorkbook) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ApplicationInsightsWorkbook) ConvertTo(dstRaw conversion.Hub) error
- func (in *ApplicationInsightsWorkbook) DeepCopy() *ApplicationInsightsWorkbook
- func (in *ApplicationInsightsWorkbook) DeepCopyInto(out *ApplicationInsightsWorkbook)
- func (in *ApplicationInsightsWorkbook) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsWorkbook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsWorkbook) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsWorkbook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsWorkbook) GetID() string
- func (tr *ApplicationInsightsWorkbook) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsWorkbook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsWorkbook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsWorkbook) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsWorkbook) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsWorkbook) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsWorkbook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsWorkbook) GetTerraformResourceType() string
- func (tr *ApplicationInsightsWorkbook) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsWorkbook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsWorkbook) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsWorkbook) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsWorkbook) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsWorkbook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsWorkbook) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsWorkbook) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsWorkbook) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsWorkbook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsWorkbook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsWorkbook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsWorkbookInitParameters
- type ApplicationInsightsWorkbookList
- func (in *ApplicationInsightsWorkbookList) DeepCopy() *ApplicationInsightsWorkbookList
- func (in *ApplicationInsightsWorkbookList) DeepCopyInto(out *ApplicationInsightsWorkbookList)
- func (in *ApplicationInsightsWorkbookList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsWorkbookList) GetItems() []resource.Managed
- type ApplicationInsightsWorkbookObservation
- type ApplicationInsightsWorkbookParameters
- type ApplicationInsightsWorkbookSpec
- type ApplicationInsightsWorkbookStatus
- type ApplicationInsightsWorkbookTemplate
- func (in *ApplicationInsightsWorkbookTemplate) DeepCopy() *ApplicationInsightsWorkbookTemplate
- func (in *ApplicationInsightsWorkbookTemplate) DeepCopyInto(out *ApplicationInsightsWorkbookTemplate)
- func (in *ApplicationInsightsWorkbookTemplate) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsWorkbookTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsWorkbookTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsWorkbookTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsWorkbookTemplate) GetID() string
- func (tr *ApplicationInsightsWorkbookTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationInsightsWorkbookTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationInsightsWorkbookTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationInsightsWorkbookTemplate) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsWorkbookTemplate) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsWorkbookTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsWorkbookTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsWorkbookTemplate) GetTerraformResourceType() string
- func (tr *ApplicationInsightsWorkbookTemplate) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsWorkbookTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsWorkbookTemplate) Hub()
- func (tr *ApplicationInsightsWorkbookTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsWorkbookTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsWorkbookTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsWorkbookTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationInsightsWorkbookTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationInsightsWorkbookTemplate) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsWorkbookTemplate) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsWorkbookTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsWorkbookTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsWorkbookTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsWorkbookTemplateInitParameters
- type ApplicationInsightsWorkbookTemplateList
- func (in *ApplicationInsightsWorkbookTemplateList) DeepCopy() *ApplicationInsightsWorkbookTemplateList
- func (in *ApplicationInsightsWorkbookTemplateList) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateList)
- func (in *ApplicationInsightsWorkbookTemplateList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsWorkbookTemplateList) GetItems() []resource.Managed
- type ApplicationInsightsWorkbookTemplateObservation
- type ApplicationInsightsWorkbookTemplateParameters
- type ApplicationInsightsWorkbookTemplateSpec
- type ApplicationInsightsWorkbookTemplateStatus
- type ArmRoleReceiverInitParameters
- type ArmRoleReceiverObservation
- type ArmRoleReceiverParameters
- type AutomationRunBookReceiverInitParameters
- type AutomationRunBookReceiverObservation
- type AutomationRunBookReceiverParameters
- type AzureAppPushReceiverInitParameters
- type AzureAppPushReceiverObservation
- type AzureAppPushReceiverParameters
- type AzureFunctionReceiverInitParameters
- type AzureFunctionReceiverObservation
- type AzureFunctionReceiverParameters
- type AzureMonitorMetricsInitParameters
- type AzureMonitorMetricsObservation
- type AzureMonitorMetricsParameters
- type CapacityInitParameters
- type CapacityObservation
- type CapacityParameters
- type ColumnInitParameters
- type ColumnObservation
- type ColumnParameters
- type ContentInitParameters
- type ContentObservation
- type ContentParameters
- type CriteriaDimensionInitParameters
- type CriteriaDimensionObservation
- type CriteriaDimensionParameters
- type CriteriaInitParameters
- type CriteriaObservation
- type CriteriaParameters
- type DataFlowInitParameters
- type DataFlowObservation
- type DataFlowParameters
- type DataImportInitParameters
- type DataImportObservation
- type DataImportParameters
- type DataSourcesInitParameters
- type DataSourcesObservation
- type DataSourcesParameters
- type DestinationsInitParameters
- type DestinationsObservation
- type DestinationsParameters
- type DimensionInitParameters
- type DimensionObservation
- type DimensionParameters
- type DimensionsInitParameters
- type DimensionsObservation
- type DimensionsParameters
- type DynamicCriteriaDimensionInitParameters
- type DynamicCriteriaDimensionObservation
- type DynamicCriteriaDimensionParameters
- type DynamicCriteriaInitParameters
- type DynamicCriteriaObservation
- type DynamicCriteriaParameters
- type EmailInitParameters
- type EmailObservation
- type EmailParameters
- type EmailReceiverInitParameters
- type EmailReceiverObservation
- type EmailReceiverParameters
- type EnabledLogInitParameters
- type EnabledLogObservation
- type EnabledLogParameters
- type EventHubDataSourceInitParameters
- type EventHubDataSourceObservation
- type EventHubDataSourceParameters
- type EventHubDirectInitParameters
- type EventHubDirectObservation
- type EventHubDirectParameters
- type EventHubInitParameters
- type EventHubObservation
- type EventHubParameters
- type EventHubReceiverInitParameters
- type EventHubReceiverObservation
- type EventHubReceiverParameters
- type ExtensionInitParameters
- type ExtensionObservation
- type ExtensionParameters
- type FailingPeriodsInitParameters
- type FailingPeriodsObservation
- type FailingPeriodsParameters
- type FixedDateInitParameters
- type FixedDateObservation
- type FixedDateParameters
- type GalleriesInitParameters
- type GalleriesObservation
- type GalleriesParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type IisLogInitParameters
- type IisLogObservation
- type IisLogParameters
- type ItsmReceiverInitParameters
- type ItsmReceiverObservation
- type ItsmReceiverParameters
- type LabelIncludeFilterInitParameters
- type LabelIncludeFilterObservation
- type LabelIncludeFilterParameters
- type LogAnalyticsInitParameters
- type LogAnalyticsObservation
- type LogAnalyticsParameters
- type LogFileInitParameters
- type LogFileObservation
- type LogFileParameters
- type LogInitParameters
- type LogObservation
- type LogParameters
- type LogRetentionPolicyInitParameters
- type LogRetentionPolicyObservation
- type LogRetentionPolicyParameters
- type LogicAppReceiverInitParameters
- type LogicAppReceiverObservation
- type LogicAppReceiverParameters
- type MetricInitParameters
- type MetricObservation
- type MetricParameters
- type MetricRetentionPolicyInitParameters
- type MetricRetentionPolicyObservation
- type MetricRetentionPolicyParameters
- type MetricTriggerInitParameters
- type MetricTriggerObservation
- type MetricTriggerParameters
- type MonitorAccountInitParameters
- type MonitorAccountObservation
- type MonitorAccountParameters
- type MonitorActionGroup
- func (tr *MonitorActionGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorActionGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorActionGroup) DeepCopy() *MonitorActionGroup
- func (in *MonitorActionGroup) DeepCopyInto(out *MonitorActionGroup)
- func (in *MonitorActionGroup) DeepCopyObject() runtime.Object
- func (mg *MonitorActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorActionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorActionGroup) GetID() string
- func (tr *MonitorActionGroup) GetInitParameters() (map[string]any, error)
- func (mg *MonitorActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorActionGroup) GetObservation() (map[string]any, error)
- func (tr *MonitorActionGroup) GetParameters() (map[string]any, error)
- func (mg *MonitorActionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActionGroup) GetTerraformResourceType() string
- func (tr *MonitorActionGroup) GetTerraformSchemaVersion() int
- func (mg *MonitorActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorActionGroup) SetObservation(obs map[string]any) error
- func (tr *MonitorActionGroup) SetParameters(params map[string]any) error
- func (mg *MonitorActionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorActionGroupInitParameters
- type MonitorActionGroupList
- type MonitorActionGroupObservation
- type MonitorActionGroupParameters
- type MonitorActionGroupSpec
- type MonitorActionGroupStatus
- type MonitorActivityLogAlert
- func (tr *MonitorActivityLogAlert) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorActivityLogAlert) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorActivityLogAlert) DeepCopy() *MonitorActivityLogAlert
- func (in *MonitorActivityLogAlert) DeepCopyInto(out *MonitorActivityLogAlert)
- func (in *MonitorActivityLogAlert) DeepCopyObject() runtime.Object
- func (mg *MonitorActivityLogAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorActivityLogAlert) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorActivityLogAlert) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorActivityLogAlert) GetID() string
- func (tr *MonitorActivityLogAlert) GetInitParameters() (map[string]any, error)
- func (mg *MonitorActivityLogAlert) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorActivityLogAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorActivityLogAlert) GetObservation() (map[string]any, error)
- func (tr *MonitorActivityLogAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorActivityLogAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActivityLogAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActivityLogAlert) GetTerraformResourceType() string
- func (tr *MonitorActivityLogAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorActivityLogAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActivityLogAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActivityLogAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActivityLogAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActivityLogAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorActivityLogAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorActivityLogAlert) SetObservation(obs map[string]any) error
- func (tr *MonitorActivityLogAlert) SetParameters(params map[string]any) error
- func (mg *MonitorActivityLogAlert) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorActivityLogAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActivityLogAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorActivityLogAlertInitParameters
- type MonitorActivityLogAlertList
- func (in *MonitorActivityLogAlertList) DeepCopy() *MonitorActivityLogAlertList
- func (in *MonitorActivityLogAlertList) DeepCopyInto(out *MonitorActivityLogAlertList)
- func (in *MonitorActivityLogAlertList) DeepCopyObject() runtime.Object
- func (l *MonitorActivityLogAlertList) GetItems() []resource.Managed
- type MonitorActivityLogAlertObservation
- type MonitorActivityLogAlertParameters
- type MonitorActivityLogAlertSpec
- type MonitorActivityLogAlertStatus
- type MonitorAutoscaleSetting
- func (tr *MonitorAutoscaleSetting) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorAutoscaleSetting) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorAutoscaleSetting) DeepCopy() *MonitorAutoscaleSetting
- func (in *MonitorAutoscaleSetting) DeepCopyInto(out *MonitorAutoscaleSetting)
- func (in *MonitorAutoscaleSetting) DeepCopyObject() runtime.Object
- func (mg *MonitorAutoscaleSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorAutoscaleSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorAutoscaleSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorAutoscaleSetting) GetID() string
- func (tr *MonitorAutoscaleSetting) GetInitParameters() (map[string]any, error)
- func (mg *MonitorAutoscaleSetting) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorAutoscaleSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorAutoscaleSetting) GetObservation() (map[string]any, error)
- func (tr *MonitorAutoscaleSetting) GetParameters() (map[string]any, error)
- func (mg *MonitorAutoscaleSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorAutoscaleSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorAutoscaleSetting) GetTerraformResourceType() string
- func (tr *MonitorAutoscaleSetting) GetTerraformSchemaVersion() int
- func (mg *MonitorAutoscaleSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorAutoscaleSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorAutoscaleSetting) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorAutoscaleSetting) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorAutoscaleSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorAutoscaleSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorAutoscaleSetting) SetObservation(obs map[string]any) error
- func (tr *MonitorAutoscaleSetting) SetParameters(params map[string]any) error
- func (mg *MonitorAutoscaleSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorAutoscaleSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorAutoscaleSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorAutoscaleSettingInitParameters
- type MonitorAutoscaleSettingList
- func (in *MonitorAutoscaleSettingList) DeepCopy() *MonitorAutoscaleSettingList
- func (in *MonitorAutoscaleSettingList) DeepCopyInto(out *MonitorAutoscaleSettingList)
- func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object
- func (l *MonitorAutoscaleSettingList) GetItems() []resource.Managed
- type MonitorAutoscaleSettingObservation
- type MonitorAutoscaleSettingParameters
- type MonitorAutoscaleSettingSpec
- type MonitorAutoscaleSettingStatus
- type MonitorDataCollectionEndpoint
- func (in *MonitorDataCollectionEndpoint) DeepCopy() *MonitorDataCollectionEndpoint
- func (in *MonitorDataCollectionEndpoint) DeepCopyInto(out *MonitorDataCollectionEndpoint)
- func (in *MonitorDataCollectionEndpoint) DeepCopyObject() runtime.Object
- func (mg *MonitorDataCollectionEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorDataCollectionEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorDataCollectionEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorDataCollectionEndpoint) GetID() string
- func (tr *MonitorDataCollectionEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorDataCollectionEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorDataCollectionEndpoint) GetObservation() (map[string]any, error)
- func (tr *MonitorDataCollectionEndpoint) GetParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDataCollectionEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDataCollectionEndpoint) GetTerraformResourceType() string
- func (tr *MonitorDataCollectionEndpoint) GetTerraformSchemaVersion() int
- func (mg *MonitorDataCollectionEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDataCollectionEndpoint) Hub()
- func (tr *MonitorDataCollectionEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDataCollectionEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDataCollectionEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDataCollectionEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorDataCollectionEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorDataCollectionEndpoint) SetObservation(obs map[string]any) error
- func (tr *MonitorDataCollectionEndpoint) SetParameters(params map[string]any) error
- func (mg *MonitorDataCollectionEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDataCollectionEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDataCollectionEndpointInitParameters
- type MonitorDataCollectionEndpointList
- func (in *MonitorDataCollectionEndpointList) DeepCopy() *MonitorDataCollectionEndpointList
- func (in *MonitorDataCollectionEndpointList) DeepCopyInto(out *MonitorDataCollectionEndpointList)
- func (in *MonitorDataCollectionEndpointList) DeepCopyObject() runtime.Object
- func (l *MonitorDataCollectionEndpointList) GetItems() []resource.Managed
- type MonitorDataCollectionEndpointObservation
- type MonitorDataCollectionEndpointParameters
- type MonitorDataCollectionEndpointSpec
- type MonitorDataCollectionEndpointStatus
- type MonitorDataCollectionRule
- func (tr *MonitorDataCollectionRule) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorDataCollectionRule) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorDataCollectionRule) DeepCopy() *MonitorDataCollectionRule
- func (in *MonitorDataCollectionRule) DeepCopyInto(out *MonitorDataCollectionRule)
- func (in *MonitorDataCollectionRule) DeepCopyObject() runtime.Object
- func (mg *MonitorDataCollectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorDataCollectionRule) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorDataCollectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorDataCollectionRule) GetID() string
- func (tr *MonitorDataCollectionRule) GetInitParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorDataCollectionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorDataCollectionRule) GetObservation() (map[string]any, error)
- func (tr *MonitorDataCollectionRule) GetParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDataCollectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDataCollectionRule) GetTerraformResourceType() string
- func (tr *MonitorDataCollectionRule) GetTerraformSchemaVersion() int
- func (mg *MonitorDataCollectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDataCollectionRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDataCollectionRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDataCollectionRule) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDataCollectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorDataCollectionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorDataCollectionRule) SetObservation(obs map[string]any) error
- func (tr *MonitorDataCollectionRule) SetParameters(params map[string]any) error
- func (mg *MonitorDataCollectionRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDataCollectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDataCollectionRuleAssociation
- func (in *MonitorDataCollectionRuleAssociation) DeepCopy() *MonitorDataCollectionRuleAssociation
- func (in *MonitorDataCollectionRuleAssociation) DeepCopyInto(out *MonitorDataCollectionRuleAssociation)
- func (in *MonitorDataCollectionRuleAssociation) DeepCopyObject() runtime.Object
- func (mg *MonitorDataCollectionRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorDataCollectionRuleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorDataCollectionRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorDataCollectionRuleAssociation) GetID() string
- func (tr *MonitorDataCollectionRuleAssociation) GetInitParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionRuleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorDataCollectionRuleAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorDataCollectionRuleAssociation) GetObservation() (map[string]any, error)
- func (tr *MonitorDataCollectionRuleAssociation) GetParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionRuleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDataCollectionRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDataCollectionRuleAssociation) GetTerraformResourceType() string
- func (tr *MonitorDataCollectionRuleAssociation) GetTerraformSchemaVersion() int
- func (mg *MonitorDataCollectionRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDataCollectionRuleAssociation) Hub()
- func (tr *MonitorDataCollectionRuleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDataCollectionRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDataCollectionRuleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDataCollectionRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorDataCollectionRuleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorDataCollectionRuleAssociation) SetObservation(obs map[string]any) error
- func (tr *MonitorDataCollectionRuleAssociation) SetParameters(params map[string]any) error
- func (mg *MonitorDataCollectionRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDataCollectionRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDataCollectionRuleAssociationInitParameters
- type MonitorDataCollectionRuleAssociationList
- func (in *MonitorDataCollectionRuleAssociationList) DeepCopy() *MonitorDataCollectionRuleAssociationList
- func (in *MonitorDataCollectionRuleAssociationList) DeepCopyInto(out *MonitorDataCollectionRuleAssociationList)
- func (in *MonitorDataCollectionRuleAssociationList) DeepCopyObject() runtime.Object
- func (l *MonitorDataCollectionRuleAssociationList) GetItems() []resource.Managed
- type MonitorDataCollectionRuleAssociationObservation
- type MonitorDataCollectionRuleAssociationParameters
- type MonitorDataCollectionRuleAssociationSpec
- type MonitorDataCollectionRuleAssociationStatus
- type MonitorDataCollectionRuleIdentityInitParameters
- type MonitorDataCollectionRuleIdentityObservation
- type MonitorDataCollectionRuleIdentityParameters
- type MonitorDataCollectionRuleInitParameters
- type MonitorDataCollectionRuleList
- func (in *MonitorDataCollectionRuleList) DeepCopy() *MonitorDataCollectionRuleList
- func (in *MonitorDataCollectionRuleList) DeepCopyInto(out *MonitorDataCollectionRuleList)
- func (in *MonitorDataCollectionRuleList) DeepCopyObject() runtime.Object
- func (l *MonitorDataCollectionRuleList) GetItems() []resource.Managed
- type MonitorDataCollectionRuleObservation
- type MonitorDataCollectionRuleParameters
- type MonitorDataCollectionRuleSpec
- type MonitorDataCollectionRuleStatus
- type MonitorDiagnosticSetting
- func (tr *MonitorDiagnosticSetting) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorDiagnosticSetting) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorDiagnosticSetting) DeepCopy() *MonitorDiagnosticSetting
- func (in *MonitorDiagnosticSetting) DeepCopyInto(out *MonitorDiagnosticSetting)
- func (in *MonitorDiagnosticSetting) DeepCopyObject() runtime.Object
- func (mg *MonitorDiagnosticSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorDiagnosticSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorDiagnosticSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorDiagnosticSetting) GetID() string
- func (tr *MonitorDiagnosticSetting) GetInitParameters() (map[string]any, error)
- func (mg *MonitorDiagnosticSetting) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorDiagnosticSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorDiagnosticSetting) GetObservation() (map[string]any, error)
- func (tr *MonitorDiagnosticSetting) GetParameters() (map[string]any, error)
- func (mg *MonitorDiagnosticSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDiagnosticSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDiagnosticSetting) GetTerraformResourceType() string
- func (tr *MonitorDiagnosticSetting) GetTerraformSchemaVersion() int
- func (mg *MonitorDiagnosticSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDiagnosticSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDiagnosticSetting) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDiagnosticSetting) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDiagnosticSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorDiagnosticSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorDiagnosticSetting) SetObservation(obs map[string]any) error
- func (tr *MonitorDiagnosticSetting) SetParameters(params map[string]any) error
- func (mg *MonitorDiagnosticSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorDiagnosticSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDiagnosticSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDiagnosticSettingInitParameters
- type MonitorDiagnosticSettingList
- func (in *MonitorDiagnosticSettingList) DeepCopy() *MonitorDiagnosticSettingList
- func (in *MonitorDiagnosticSettingList) DeepCopyInto(out *MonitorDiagnosticSettingList)
- func (in *MonitorDiagnosticSettingList) DeepCopyObject() runtime.Object
- func (l *MonitorDiagnosticSettingList) GetItems() []resource.Managed
- type MonitorDiagnosticSettingObservation
- type MonitorDiagnosticSettingParameters
- type MonitorDiagnosticSettingSpec
- type MonitorDiagnosticSettingStatus
- type MonitorMetricAlert
- func (tr *MonitorMetricAlert) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorMetricAlert) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorMetricAlert) DeepCopy() *MonitorMetricAlert
- func (in *MonitorMetricAlert) DeepCopyInto(out *MonitorMetricAlert)
- func (in *MonitorMetricAlert) DeepCopyObject() runtime.Object
- func (mg *MonitorMetricAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorMetricAlert) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorMetricAlert) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorMetricAlert) GetID() string
- func (tr *MonitorMetricAlert) GetInitParameters() (map[string]any, error)
- func (mg *MonitorMetricAlert) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorMetricAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorMetricAlert) GetObservation() (map[string]any, error)
- func (tr *MonitorMetricAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorMetricAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorMetricAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorMetricAlert) GetTerraformResourceType() string
- func (tr *MonitorMetricAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorMetricAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorMetricAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorMetricAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorMetricAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorMetricAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorMetricAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorMetricAlert) SetObservation(obs map[string]any) error
- func (tr *MonitorMetricAlert) SetParameters(params map[string]any) error
- func (mg *MonitorMetricAlert) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorMetricAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorMetricAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorMetricAlertActionInitParameters
- type MonitorMetricAlertActionObservation
- type MonitorMetricAlertActionParameters
- type MonitorMetricAlertCriteriaInitParameters
- type MonitorMetricAlertCriteriaObservation
- type MonitorMetricAlertCriteriaParameters
- type MonitorMetricAlertInitParameters
- type MonitorMetricAlertList
- type MonitorMetricAlertObservation
- type MonitorMetricAlertParameters
- type MonitorMetricAlertSpec
- type MonitorMetricAlertStatus
- type MonitorPrivateLinkScope
- func (in *MonitorPrivateLinkScope) DeepCopy() *MonitorPrivateLinkScope
- func (in *MonitorPrivateLinkScope) DeepCopyInto(out *MonitorPrivateLinkScope)
- func (in *MonitorPrivateLinkScope) DeepCopyObject() runtime.Object
- func (mg *MonitorPrivateLinkScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorPrivateLinkScope) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorPrivateLinkScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorPrivateLinkScope) GetID() string
- func (tr *MonitorPrivateLinkScope) GetInitParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorPrivateLinkScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorPrivateLinkScope) GetObservation() (map[string]any, error)
- func (tr *MonitorPrivateLinkScope) GetParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorPrivateLinkScope) GetTerraformResourceType() string
- func (tr *MonitorPrivateLinkScope) GetTerraformSchemaVersion() int
- func (mg *MonitorPrivateLinkScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorPrivateLinkScope) Hub()
- func (tr *MonitorPrivateLinkScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorPrivateLinkScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorPrivateLinkScope) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorPrivateLinkScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorPrivateLinkScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorPrivateLinkScope) SetObservation(obs map[string]any) error
- func (tr *MonitorPrivateLinkScope) SetParameters(params map[string]any) error
- func (mg *MonitorPrivateLinkScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorPrivateLinkScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorPrivateLinkScopeInitParameters
- type MonitorPrivateLinkScopeList
- func (in *MonitorPrivateLinkScopeList) DeepCopy() *MonitorPrivateLinkScopeList
- func (in *MonitorPrivateLinkScopeList) DeepCopyInto(out *MonitorPrivateLinkScopeList)
- func (in *MonitorPrivateLinkScopeList) DeepCopyObject() runtime.Object
- func (l *MonitorPrivateLinkScopeList) GetItems() []resource.Managed
- type MonitorPrivateLinkScopeObservation
- type MonitorPrivateLinkScopeParameters
- type MonitorPrivateLinkScopeSpec
- type MonitorPrivateLinkScopeStatus
- type MonitorPrivateLinkScopedService
- func (in *MonitorPrivateLinkScopedService) DeepCopy() *MonitorPrivateLinkScopedService
- func (in *MonitorPrivateLinkScopedService) DeepCopyInto(out *MonitorPrivateLinkScopedService)
- func (in *MonitorPrivateLinkScopedService) DeepCopyObject() runtime.Object
- func (mg *MonitorPrivateLinkScopedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorPrivateLinkScopedService) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorPrivateLinkScopedService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorPrivateLinkScopedService) GetID() string
- func (tr *MonitorPrivateLinkScopedService) GetInitParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScopedService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorPrivateLinkScopedService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorPrivateLinkScopedService) GetObservation() (map[string]any, error)
- func (tr *MonitorPrivateLinkScopedService) GetParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScopedService) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorPrivateLinkScopedService) GetTerraformResourceType() string
- func (tr *MonitorPrivateLinkScopedService) GetTerraformSchemaVersion() int
- func (mg *MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorPrivateLinkScopedService) Hub()
- func (tr *MonitorPrivateLinkScopedService) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorPrivateLinkScopedService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorPrivateLinkScopedService) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorPrivateLinkScopedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorPrivateLinkScopedService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorPrivateLinkScopedService) SetObservation(obs map[string]any) error
- func (tr *MonitorPrivateLinkScopedService) SetParameters(params map[string]any) error
- func (mg *MonitorPrivateLinkScopedService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorPrivateLinkScopedServiceInitParameters
- type MonitorPrivateLinkScopedServiceList
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopy() *MonitorPrivateLinkScopedServiceList
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopyInto(out *MonitorPrivateLinkScopedServiceList)
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopyObject() runtime.Object
- func (l *MonitorPrivateLinkScopedServiceList) GetItems() []resource.Managed
- type MonitorPrivateLinkScopedServiceObservation
- type MonitorPrivateLinkScopedServiceParameters
- type MonitorPrivateLinkScopedServiceSpec
- type MonitorPrivateLinkScopedServiceStatus
- type MonitorScheduledQueryRulesAlert
- func (tr *MonitorScheduledQueryRulesAlert) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorScheduledQueryRulesAlert) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorScheduledQueryRulesAlert) DeepCopy() *MonitorScheduledQueryRulesAlert
- func (in *MonitorScheduledQueryRulesAlert) DeepCopyInto(out *MonitorScheduledQueryRulesAlert)
- func (in *MonitorScheduledQueryRulesAlert) DeepCopyObject() runtime.Object
- func (mg *MonitorScheduledQueryRulesAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorScheduledQueryRulesAlert) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorScheduledQueryRulesAlert) GetID() string
- func (tr *MonitorScheduledQueryRulesAlert) GetInitParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesAlert) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorScheduledQueryRulesAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesAlert) GetObservation() (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorScheduledQueryRulesAlert) GetTerraformResourceType() string
- func (tr *MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorScheduledQueryRulesAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorScheduledQueryRulesAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorScheduledQueryRulesAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorScheduledQueryRulesAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorScheduledQueryRulesAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorScheduledQueryRulesAlert) SetObservation(obs map[string]any) error
- func (tr *MonitorScheduledQueryRulesAlert) SetParameters(params map[string]any) error
- func (mg *MonitorScheduledQueryRulesAlert) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorScheduledQueryRulesAlertActionInitParameters
- type MonitorScheduledQueryRulesAlertActionObservation
- type MonitorScheduledQueryRulesAlertActionParameters
- type MonitorScheduledQueryRulesAlertInitParameters
- type MonitorScheduledQueryRulesAlertList
- func (in *MonitorScheduledQueryRulesAlertList) DeepCopy() *MonitorScheduledQueryRulesAlertList
- func (in *MonitorScheduledQueryRulesAlertList) DeepCopyInto(out *MonitorScheduledQueryRulesAlertList)
- func (in *MonitorScheduledQueryRulesAlertList) DeepCopyObject() runtime.Object
- func (l *MonitorScheduledQueryRulesAlertList) GetItems() []resource.Managed
- type MonitorScheduledQueryRulesAlertObservation
- type MonitorScheduledQueryRulesAlertParameters
- type MonitorScheduledQueryRulesAlertSpec
- type MonitorScheduledQueryRulesAlertStatus
- type MonitorScheduledQueryRulesAlertV2
- func (tr *MonitorScheduledQueryRulesAlertV2) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorScheduledQueryRulesAlertV2) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorScheduledQueryRulesAlertV2) DeepCopy() *MonitorScheduledQueryRulesAlertV2
- func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2)
- func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyObject() runtime.Object
- func (mg *MonitorScheduledQueryRulesAlertV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorScheduledQueryRulesAlertV2) GetID() string
- func (tr *MonitorScheduledQueryRulesAlertV2) GetInitParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesAlertV2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorScheduledQueryRulesAlertV2) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesAlertV2) GetObservation() (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesAlertV2) GetParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType() string
- func (tr *MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion() int
- func (mg *MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorScheduledQueryRulesAlertV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorScheduledQueryRulesAlertV2) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorScheduledQueryRulesAlertV2) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorScheduledQueryRulesAlertV2) SetObservation(obs map[string]any) error
- func (tr *MonitorScheduledQueryRulesAlertV2) SetParameters(params map[string]any) error
- func (mg *MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorScheduledQueryRulesAlertV2ActionInitParameters
- type MonitorScheduledQueryRulesAlertV2ActionObservation
- type MonitorScheduledQueryRulesAlertV2ActionParameters
- type MonitorScheduledQueryRulesAlertV2CriteriaInitParameters
- type MonitorScheduledQueryRulesAlertV2CriteriaObservation
- type MonitorScheduledQueryRulesAlertV2CriteriaParameters
- type MonitorScheduledQueryRulesAlertV2IdentityInitParameters
- type MonitorScheduledQueryRulesAlertV2IdentityObservation
- type MonitorScheduledQueryRulesAlertV2IdentityParameters
- type MonitorScheduledQueryRulesAlertV2InitParameters
- type MonitorScheduledQueryRulesAlertV2List
- func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopy() *MonitorScheduledQueryRulesAlertV2List
- func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2List)
- func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyObject() runtime.Object
- func (l *MonitorScheduledQueryRulesAlertV2List) GetItems() []resource.Managed
- type MonitorScheduledQueryRulesAlertV2Observation
- type MonitorScheduledQueryRulesAlertV2Parameters
- type MonitorScheduledQueryRulesAlertV2Spec
- type MonitorScheduledQueryRulesAlertV2Status
- type MonitorScheduledQueryRulesLog
- func (tr *MonitorScheduledQueryRulesLog) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MonitorScheduledQueryRulesLog) ConvertTo(dstRaw conversion.Hub) error
- func (in *MonitorScheduledQueryRulesLog) DeepCopy() *MonitorScheduledQueryRulesLog
- func (in *MonitorScheduledQueryRulesLog) DeepCopyInto(out *MonitorScheduledQueryRulesLog)
- func (in *MonitorScheduledQueryRulesLog) DeepCopyObject() runtime.Object
- func (mg *MonitorScheduledQueryRulesLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorScheduledQueryRulesLog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorScheduledQueryRulesLog) GetID() string
- func (tr *MonitorScheduledQueryRulesLog) GetInitParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesLog) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorScheduledQueryRulesLog) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesLog) GetObservation() (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesLog) GetParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesLog) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorScheduledQueryRulesLog) GetTerraformResourceType() string
- func (tr *MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion() int
- func (mg *MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorScheduledQueryRulesLog) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorScheduledQueryRulesLog) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorScheduledQueryRulesLog) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorScheduledQueryRulesLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorScheduledQueryRulesLog) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorScheduledQueryRulesLog) SetObservation(obs map[string]any) error
- func (tr *MonitorScheduledQueryRulesLog) SetParameters(params map[string]any) error
- func (mg *MonitorScheduledQueryRulesLog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters
- type MonitorScheduledQueryRulesLogCriteriaDimensionObservation
- type MonitorScheduledQueryRulesLogCriteriaDimensionParameters
- type MonitorScheduledQueryRulesLogCriteriaInitParameters
- type MonitorScheduledQueryRulesLogCriteriaObservation
- type MonitorScheduledQueryRulesLogCriteriaParameters
- type MonitorScheduledQueryRulesLogInitParameters
- type MonitorScheduledQueryRulesLogList
- func (in *MonitorScheduledQueryRulesLogList) DeepCopy() *MonitorScheduledQueryRulesLogList
- func (in *MonitorScheduledQueryRulesLogList) DeepCopyInto(out *MonitorScheduledQueryRulesLogList)
- func (in *MonitorScheduledQueryRulesLogList) DeepCopyObject() runtime.Object
- func (l *MonitorScheduledQueryRulesLogList) GetItems() []resource.Managed
- type MonitorScheduledQueryRulesLogObservation
- type MonitorScheduledQueryRulesLogParameters
- type MonitorScheduledQueryRulesLogSpec
- type MonitorScheduledQueryRulesLogStatus
- type NotificationInitParameters
- type NotificationObservation
- type NotificationParameters
- type PerformanceCounterInitParameters
- type PerformanceCounterObservation
- type PerformanceCounterParameters
- type PlatformTelemetryInitParameters
- type PlatformTelemetryObservation
- type PlatformTelemetryParameters
- type PredictiveInitParameters
- type PredictiveObservation
- type PredictiveParameters
- type ProfileInitParameters
- type ProfileObservation
- type ProfileParameters
- type PrometheusForwarderInitParameters
- type PrometheusForwarderObservation
- type PrometheusForwarderParameters
- type RecurrenceInitParameters
- type RecurrenceObservation
- type RecurrenceParameters
- type RequestInitParameters
- type RequestObservation
- type RequestParameters
- type ResourceHealthInitParameters
- type ResourceHealthObservation
- type ResourceHealthParameters
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type SMSReceiverInitParameters
- type SMSReceiverObservation
- type SMSReceiverParameters
- type ScaleActionInitParameters
- type ScaleActionObservation
- type ScaleActionParameters
- type ServiceHealthInitParameters
- type ServiceHealthObservation
- type ServiceHealthParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type StorageBlobDirectInitParameters
- type StorageBlobDirectObservation
- type StorageBlobDirectParameters
- type StorageBlobInitParameters
- type StorageBlobObservation
- type StorageBlobParameters
- type StorageTableDirectInitParameters
- type StorageTableDirectObservation
- type StorageTableDirectParameters
- type StreamDeclarationInitParameters
- type StreamDeclarationObservation
- type StreamDeclarationParameters
- type SyslogInitParameters
- type SyslogObservation
- type SyslogParameters
- type TextInitParameters
- type TextObservation
- type TextParameters
- type TriggerInitParameters
- type TriggerMetricTriggerInitParameters
- type TriggerMetricTriggerObservation
- type TriggerMetricTriggerParameters
- type TriggerObservation
- type TriggerParameters
- type ValidationRulesInitParameters
- type ValidationRulesObservation
- type ValidationRulesParameters
- type VoiceReceiverInitParameters
- type VoiceReceiverObservation
- type VoiceReceiverParameters
- type WebhookInitParameters
- type WebhookObservation
- type WebhookParameters
- type WebhookReceiverInitParameters
- type WebhookReceiverObservation
- type WebhookReceiverParameters
- type WindowsEventLogInitParameters
- type WindowsEventLogObservation
- type WindowsEventLogParameters
- type WindowsFirewallLogInitParameters
- type WindowsFirewallLogObservation
- type WindowsFirewallLogParameters
Constants ¶
const ( CRDGroup = "insights.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ApplicationInsights_Kind = "ApplicationInsights" ApplicationInsights_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsights_Kind}.String() ApplicationInsights_KindAPIVersion = ApplicationInsights_Kind + "." + CRDGroupVersion.String() ApplicationInsights_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsights_Kind) )
Repository type metadata.
var ( ApplicationInsightsAnalyticsItem_Kind = "ApplicationInsightsAnalyticsItem" ApplicationInsightsAnalyticsItem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsAnalyticsItem_Kind}.String() ApplicationInsightsAnalyticsItem_KindAPIVersion = ApplicationInsightsAnalyticsItem_Kind + "." + CRDGroupVersion.String() ApplicationInsightsAnalyticsItem_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsAnalyticsItem_Kind) )
Repository type metadata.
var ( ApplicationInsightsAPIKey_Kind = "ApplicationInsightsAPIKey" ApplicationInsightsAPIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsAPIKey_Kind}.String() ApplicationInsightsAPIKey_KindAPIVersion = ApplicationInsightsAPIKey_Kind + "." + CRDGroupVersion.String() ApplicationInsightsAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsAPIKey_Kind) )
Repository type metadata.
var ( ApplicationInsightsSmartDetectionRule_Kind = "ApplicationInsightsSmartDetectionRule" ApplicationInsightsSmartDetectionRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsSmartDetectionRule_Kind}.String() ApplicationInsightsSmartDetectionRule_KindAPIVersion = ApplicationInsightsSmartDetectionRule_Kind + "." + CRDGroupVersion.String() ApplicationInsightsSmartDetectionRule_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsSmartDetectionRule_Kind) )
Repository type metadata.
var ( ApplicationInsightsStandardWebTest_Kind = "ApplicationInsightsStandardWebTest" ApplicationInsightsStandardWebTest_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsStandardWebTest_Kind}.String() ApplicationInsightsStandardWebTest_KindAPIVersion = ApplicationInsightsStandardWebTest_Kind + "." + CRDGroupVersion.String() ApplicationInsightsStandardWebTest_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsStandardWebTest_Kind) )
Repository type metadata.
var ( ApplicationInsightsWebTest_Kind = "ApplicationInsightsWebTest" ApplicationInsightsWebTest_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsWebTest_Kind}.String() ApplicationInsightsWebTest_KindAPIVersion = ApplicationInsightsWebTest_Kind + "." + CRDGroupVersion.String() ApplicationInsightsWebTest_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsWebTest_Kind) )
Repository type metadata.
var ( ApplicationInsightsWorkbook_Kind = "ApplicationInsightsWorkbook" ApplicationInsightsWorkbook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsWorkbook_Kind}.String() ApplicationInsightsWorkbook_KindAPIVersion = ApplicationInsightsWorkbook_Kind + "." + CRDGroupVersion.String() ApplicationInsightsWorkbook_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsWorkbook_Kind) )
Repository type metadata.
var ( ApplicationInsightsWorkbookTemplate_Kind = "ApplicationInsightsWorkbookTemplate" ApplicationInsightsWorkbookTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsWorkbookTemplate_Kind}.String() ApplicationInsightsWorkbookTemplate_KindAPIVersion = ApplicationInsightsWorkbookTemplate_Kind + "." + CRDGroupVersion.String() ApplicationInsightsWorkbookTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsWorkbookTemplate_Kind) )
Repository type metadata.
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 ( MonitorActionGroup_Kind = "MonitorActionGroup" MonitorActionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionGroup_Kind}.String() MonitorActionGroup_KindAPIVersion = MonitorActionGroup_Kind + "." + CRDGroupVersion.String() MonitorActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionGroup_Kind) )
Repository type metadata.
var ( MonitorActivityLogAlert_Kind = "MonitorActivityLogAlert" MonitorActivityLogAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActivityLogAlert_Kind}.String() MonitorActivityLogAlert_KindAPIVersion = MonitorActivityLogAlert_Kind + "." + CRDGroupVersion.String() MonitorActivityLogAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActivityLogAlert_Kind) )
Repository type metadata.
var ( MonitorAutoscaleSetting_Kind = "MonitorAutoscaleSetting" MonitorAutoscaleSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorAutoscaleSetting_Kind}.String() MonitorAutoscaleSetting_KindAPIVersion = MonitorAutoscaleSetting_Kind + "." + CRDGroupVersion.String() MonitorAutoscaleSetting_GroupVersionKind = CRDGroupVersion.WithKind(MonitorAutoscaleSetting_Kind) )
Repository type metadata.
var ( MonitorDataCollectionEndpoint_Kind = "MonitorDataCollectionEndpoint" MonitorDataCollectionEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDataCollectionEndpoint_Kind}.String() MonitorDataCollectionEndpoint_KindAPIVersion = MonitorDataCollectionEndpoint_Kind + "." + CRDGroupVersion.String() MonitorDataCollectionEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDataCollectionEndpoint_Kind) )
Repository type metadata.
var ( MonitorDataCollectionRule_Kind = "MonitorDataCollectionRule" MonitorDataCollectionRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDataCollectionRule_Kind}.String() MonitorDataCollectionRule_KindAPIVersion = MonitorDataCollectionRule_Kind + "." + CRDGroupVersion.String() MonitorDataCollectionRule_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDataCollectionRule_Kind) )
Repository type metadata.
var ( MonitorDataCollectionRuleAssociation_Kind = "MonitorDataCollectionRuleAssociation" MonitorDataCollectionRuleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDataCollectionRuleAssociation_Kind}.String() MonitorDataCollectionRuleAssociation_KindAPIVersion = MonitorDataCollectionRuleAssociation_Kind + "." + CRDGroupVersion.String() MonitorDataCollectionRuleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDataCollectionRuleAssociation_Kind) )
Repository type metadata.
var ( MonitorDiagnosticSetting_Kind = "MonitorDiagnosticSetting" MonitorDiagnosticSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDiagnosticSetting_Kind}.String() MonitorDiagnosticSetting_KindAPIVersion = MonitorDiagnosticSetting_Kind + "." + CRDGroupVersion.String() MonitorDiagnosticSetting_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDiagnosticSetting_Kind) )
Repository type metadata.
var ( MonitorMetricAlert_Kind = "MonitorMetricAlert" MonitorMetricAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorMetricAlert_Kind}.String() MonitorMetricAlert_KindAPIVersion = MonitorMetricAlert_Kind + "." + CRDGroupVersion.String() MonitorMetricAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorMetricAlert_Kind) )
Repository type metadata.
var ( MonitorPrivateLinkScope_Kind = "MonitorPrivateLinkScope" MonitorPrivateLinkScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorPrivateLinkScope_Kind}.String() MonitorPrivateLinkScope_KindAPIVersion = MonitorPrivateLinkScope_Kind + "." + CRDGroupVersion.String() MonitorPrivateLinkScope_GroupVersionKind = CRDGroupVersion.WithKind(MonitorPrivateLinkScope_Kind) )
Repository type metadata.
var ( MonitorPrivateLinkScopedService_Kind = "MonitorPrivateLinkScopedService" MonitorPrivateLinkScopedService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorPrivateLinkScopedService_Kind}.String() MonitorPrivateLinkScopedService_KindAPIVersion = MonitorPrivateLinkScopedService_Kind + "." + CRDGroupVersion.String() MonitorPrivateLinkScopedService_GroupVersionKind = CRDGroupVersion.WithKind(MonitorPrivateLinkScopedService_Kind) )
Repository type metadata.
var ( MonitorScheduledQueryRulesAlert_Kind = "MonitorScheduledQueryRulesAlert" MonitorScheduledQueryRulesAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorScheduledQueryRulesAlert_Kind}.String() MonitorScheduledQueryRulesAlert_KindAPIVersion = MonitorScheduledQueryRulesAlert_Kind + "." + CRDGroupVersion.String() MonitorScheduledQueryRulesAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorScheduledQueryRulesAlert_Kind) )
Repository type metadata.
var ( MonitorScheduledQueryRulesAlertV2_Kind = "MonitorScheduledQueryRulesAlertV2" MonitorScheduledQueryRulesAlertV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorScheduledQueryRulesAlertV2_Kind}.String() MonitorScheduledQueryRulesAlertV2_KindAPIVersion = MonitorScheduledQueryRulesAlertV2_Kind + "." + CRDGroupVersion.String() MonitorScheduledQueryRulesAlertV2_GroupVersionKind = CRDGroupVersion.WithKind(MonitorScheduledQueryRulesAlertV2_Kind) )
Repository type metadata.
var ( MonitorScheduledQueryRulesLog_Kind = "MonitorScheduledQueryRulesLog" MonitorScheduledQueryRulesLog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorScheduledQueryRulesLog_Kind}.String() MonitorScheduledQueryRulesLog_KindAPIVersion = MonitorScheduledQueryRulesLog_Kind + "." + CRDGroupVersion.String() MonitorScheduledQueryRulesLog_GroupVersionKind = CRDGroupVersion.WithKind(MonitorScheduledQueryRulesLog_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AADAuthInitParameters ¶ added in v0.35.0
type AADAuthInitParameters struct { // The identifier URI for AAD auth. IdentifierURI *string `json:"identifierUri,omitempty" tf:"identifier_uri,omitempty"` // The webhook application object Id for AAD auth. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The tenant id for AAD auth. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AADAuthInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AADAuthInitParameters) DeepCopy() *AADAuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAuthInitParameters.
func (*AADAuthInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AADAuthInitParameters) DeepCopyInto(out *AADAuthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AADAuthObservation ¶
type AADAuthObservation struct { // The identifier URI for AAD auth. IdentifierURI *string `json:"identifierUri,omitempty" tf:"identifier_uri,omitempty"` // The webhook application object Id for AAD auth. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The tenant id for AAD auth. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AADAuthObservation) DeepCopy ¶
func (in *AADAuthObservation) DeepCopy() *AADAuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAuthObservation.
func (*AADAuthObservation) DeepCopyInto ¶
func (in *AADAuthObservation) DeepCopyInto(out *AADAuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AADAuthParameters ¶
type AADAuthParameters struct { // The identifier URI for AAD auth. // +kubebuilder:validation:Optional IdentifierURI *string `json:"identifierUri,omitempty" tf:"identifier_uri,omitempty"` // The webhook application object Id for AAD auth. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId" tf:"object_id,omitempty"` // The tenant id for AAD auth. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AADAuthParameters) DeepCopy ¶
func (in *AADAuthParameters) DeepCopy() *AADAuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAuthParameters.
func (*AADAuthParameters) DeepCopyInto ¶
func (in *AADAuthParameters) DeepCopyInto(out *AADAuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionInitParameters ¶ added in v0.35.0
type ActionInitParameters struct { // The ID of the Action Group can be sourced from the . // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +mapType=granular WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // The ID of the Action Group can be sourced from the . ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +mapType=granular WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // The ID of the Action Group can be sourced from the . // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +kubebuilder:validation:Optional // +mapType=granular WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsights ¶
type ApplicationInsights 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.applicationType) || (has(self.initProvider) && has(self.initProvider.applicationType))",message="spec.forProvider.applicationType is a required parameter" // +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 ApplicationInsightsSpec `json:"spec"` Status ApplicationInsightsStatus `json:"status,omitempty"` }
ApplicationInsights is the Schema for the ApplicationInsightss API. Manages an Application Insights component. +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 (*ApplicationInsights) DeepCopy ¶
func (in *ApplicationInsights) DeepCopy() *ApplicationInsights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsights.
func (*ApplicationInsights) DeepCopyInto ¶
func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsights) DeepCopyObject ¶
func (in *ApplicationInsights) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsights) GetCondition ¶
func (mg *ApplicationInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsights.
func (*ApplicationInsights) GetConnectionDetailsMapping ¶
func (tr *ApplicationInsights) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsights
func (*ApplicationInsights) GetDeletionPolicy ¶
func (mg *ApplicationInsights) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsights.
func (*ApplicationInsights) GetID ¶
func (tr *ApplicationInsights) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsights
func (*ApplicationInsights) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsights) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsights
func (*ApplicationInsights) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsights) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsights.
func (*ApplicationInsights) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsights) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsights
func (*ApplicationInsights) GetObservation ¶
func (tr *ApplicationInsights) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsights
func (*ApplicationInsights) GetParameters ¶
func (tr *ApplicationInsights) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsights
func (*ApplicationInsights) GetProviderConfigReference ¶
func (mg *ApplicationInsights) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsights.
func (*ApplicationInsights) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsights.
func (*ApplicationInsights) GetTerraformResourceType ¶
func (mg *ApplicationInsights) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsights
func (*ApplicationInsights) GetTerraformSchemaVersion ¶
func (tr *ApplicationInsights) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsights) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsights.
func (*ApplicationInsights) Hub ¶ added in v0.42.1
func (tr *ApplicationInsights) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsights) LateInitialize ¶
func (tr *ApplicationInsights) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsights using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsights) ResolveReferences ¶
func (*ApplicationInsights) SetConditions ¶
func (mg *ApplicationInsights) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsights.
func (*ApplicationInsights) SetDeletionPolicy ¶
func (mg *ApplicationInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsights.
func (*ApplicationInsights) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsights) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsights.
func (*ApplicationInsights) SetObservation ¶
func (tr *ApplicationInsights) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsights
func (*ApplicationInsights) SetParameters ¶
func (tr *ApplicationInsights) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsights
func (*ApplicationInsights) SetProviderConfigReference ¶
func (mg *ApplicationInsights) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsights.
func (*ApplicationInsights) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsights.
func (*ApplicationInsights) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsights.
type ApplicationInsightsAPIKey ¶ added in v0.26.0
type ApplicationInsightsAPIKey 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ApplicationInsightsAPIKeySpec `json:"spec"` Status ApplicationInsightsAPIKeyStatus `json:"status,omitempty"` }
ApplicationInsightsAPIKey is the Schema for the ApplicationInsightsAPIKeys API. Manages an Application Insights API key. +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 (*ApplicationInsightsAPIKey) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopy() *ApplicationInsightsAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopyInto(out *ApplicationInsightsAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAPIKey) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAPIKey) GetCondition ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetID ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsAPIKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsAPIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsAPIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetObservation ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetParameters ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) Hub ¶ added in v0.42.1
func (tr *ApplicationInsightsAPIKey) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsAPIKey) LateInitialize ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsAPIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsAPIKey) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetConditions ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsAPIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetObservation ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) SetParameters ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsAPIKey.
type ApplicationInsightsAPIKeyInitParameters ¶ added in v0.35.0
type ApplicationInsightsAPIKeyInitParameters struct { // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Specifies the name of the Application Insights API key. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the list of read permissions granted to the API key. Valid values are agentconfig, aggregate, api, draft, extendqueries, search. Please note these values are case sensitive. Changing this forces a new resource to be created. // +listType=set ReadPermissions []*string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"` // Specifies the list of write permissions granted to the API key. Valid values are annotations. Please note these values are case sensitive. Changing this forces a new resource to be created. // +listType=set WritePermissions []*string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"` }
func (*ApplicationInsightsAPIKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsAPIKeyInitParameters) DeepCopy() *ApplicationInsightsAPIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyInitParameters.
func (*ApplicationInsightsAPIKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsAPIKeyInitParameters) DeepCopyInto(out *ApplicationInsightsAPIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyList ¶ added in v0.26.0
type ApplicationInsightsAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsAPIKey `json:"items"` }
ApplicationInsightsAPIKeyList contains a list of ApplicationInsightsAPIKeys
func (*ApplicationInsightsAPIKeyList) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopy() *ApplicationInsightsAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyList.
func (*ApplicationInsightsAPIKeyList) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopyInto(out *ApplicationInsightsAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAPIKeyList) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAPIKeyList) GetItems ¶ added in v0.26.0
func (l *ApplicationInsightsAPIKeyList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsAPIKeyList.
type ApplicationInsightsAPIKeyObservation ¶ added in v0.26.0
type ApplicationInsightsAPIKeyObservation struct { // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // The ID of the Application Insights API key. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Application Insights API key. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the list of read permissions granted to the API key. Valid values are agentconfig, aggregate, api, draft, extendqueries, search. Please note these values are case sensitive. Changing this forces a new resource to be created. // +listType=set ReadPermissions []*string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"` // Specifies the list of write permissions granted to the API key. Valid values are annotations. Please note these values are case sensitive. Changing this forces a new resource to be created. // +listType=set WritePermissions []*string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"` }
func (*ApplicationInsightsAPIKeyObservation) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyObservation) DeepCopy() *ApplicationInsightsAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyObservation.
func (*ApplicationInsightsAPIKeyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyObservation) DeepCopyInto(out *ApplicationInsightsAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyParameters ¶ added in v0.26.0
type ApplicationInsightsAPIKeyParameters struct { // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Specifies the name of the Application Insights API key. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the list of read permissions granted to the API key. Valid values are agentconfig, aggregate, api, draft, extendqueries, search. Please note these values are case sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set ReadPermissions []*string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"` // Specifies the list of write permissions granted to the API key. Valid values are annotations. Please note these values are case sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set WritePermissions []*string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"` }
func (*ApplicationInsightsAPIKeyParameters) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyParameters) DeepCopy() *ApplicationInsightsAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyParameters.
func (*ApplicationInsightsAPIKeyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyParameters) DeepCopyInto(out *ApplicationInsightsAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeySpec ¶ added in v0.26.0
type ApplicationInsightsAPIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsAPIKeyParameters `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 ApplicationInsightsAPIKeyInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsAPIKeySpec defines the desired state of ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKeySpec) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeySpec) DeepCopy() *ApplicationInsightsAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeySpec.
func (*ApplicationInsightsAPIKeySpec) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeySpec) DeepCopyInto(out *ApplicationInsightsAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyStatus ¶ added in v0.26.0
type ApplicationInsightsAPIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsAPIKeyObservation `json:"atProvider,omitempty"` }
ApplicationInsightsAPIKeyStatus defines the observed state of ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKeyStatus) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyStatus) DeepCopy() *ApplicationInsightsAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyStatus.
func (*ApplicationInsightsAPIKeyStatus) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyStatus) DeepCopyInto(out *ApplicationInsightsAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItem ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItem 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.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ApplicationInsightsAnalyticsItemSpec `json:"spec"` Status ApplicationInsightsAnalyticsItemStatus `json:"status,omitempty"` }
ApplicationInsightsAnalyticsItem is the Schema for the ApplicationInsightsAnalyticsItems API. Manages an Application Insights Analytics Item component. +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 (*ApplicationInsightsAnalyticsItem) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItem) DeepCopy() *ApplicationInsightsAnalyticsItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItem) DeepCopyInto(out *ApplicationInsightsAnalyticsItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAnalyticsItem) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAnalyticsItem) GetCondition ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetID ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsAnalyticsItem) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsAnalyticsItem) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsAnalyticsItem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsAnalyticsItem) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) Hub ¶ added in v0.42.1
func (tr *ApplicationInsightsAnalyticsItem) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsAnalyticsItem) LateInitialize ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsAnalyticsItem using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsAnalyticsItem) ResolveReferences ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetConditions ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsAnalyticsItem) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) SetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsAnalyticsItem.
type ApplicationInsightsAnalyticsItemInitParameters ¶ added in v0.35.0
type ApplicationInsightsAnalyticsItemInitParameters struct { // The ID of the Application Insights component on which the Analytics Item exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // The content for the Analytics Item, for example the query text if type is query. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The alias to use for the function. Required when type is function. FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // Specifies the name of the Application Insights Analytics Item. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope for the Analytics Item. Can be shared or user. Changing this forces a new resource to be created. Must be shared for functions. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The type of Analytics Item to create. Can be one of query, function, folder, recent. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationInsightsAnalyticsItemInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsAnalyticsItemInitParameters) DeepCopy() *ApplicationInsightsAnalyticsItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemInitParameters.
func (*ApplicationInsightsAnalyticsItemInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsAnalyticsItemInitParameters) DeepCopyInto(out *ApplicationInsightsAnalyticsItemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemList ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsAnalyticsItem `json:"items"` }
ApplicationInsightsAnalyticsItemList contains a list of ApplicationInsightsAnalyticsItems
func (*ApplicationInsightsAnalyticsItemList) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemList) DeepCopy() *ApplicationInsightsAnalyticsItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemList.
func (*ApplicationInsightsAnalyticsItemList) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemList) DeepCopyInto(out *ApplicationInsightsAnalyticsItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAnalyticsItemList) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAnalyticsItemList) GetItems ¶ added in v0.27.0
func (l *ApplicationInsightsAnalyticsItemList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsAnalyticsItemList.
type ApplicationInsightsAnalyticsItemObservation ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemObservation struct { // The ID of the Application Insights component on which the Analytics Item exists. Changing this forces a new resource to be created. ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // The content for the Analytics Item, for example the query text if type is query. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The alias to use for the function. Required when type is function. FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // The ID of the Application Insights Analytics Item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Application Insights Analytics Item. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope for the Analytics Item. Can be shared or user. Changing this forces a new resource to be created. Must be shared for functions. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // A string containing the time the Analytics Item was created. TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created,omitempty"` // A string containing the time the Analytics Item was last modified. TimeModified *string `json:"timeModified,omitempty" tf:"time_modified,omitempty"` // The type of Analytics Item to create. Can be one of query, function, folder, recent. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A string indicating the version of the query format Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ApplicationInsightsAnalyticsItemObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemObservation) DeepCopy() *ApplicationInsightsAnalyticsItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemObservation.
func (*ApplicationInsightsAnalyticsItemObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemObservation) DeepCopyInto(out *ApplicationInsightsAnalyticsItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemParameters ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemParameters struct { // The ID of the Application Insights component on which the Analytics Item exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // The content for the Analytics Item, for example the query text if type is query. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // The alias to use for the function. Required when type is function. // +kubebuilder:validation:Optional FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // Specifies the name of the Application Insights Analytics Item. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope for the Analytics Item. Can be shared or user. Changing this forces a new resource to be created. Must be shared for functions. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The type of Analytics Item to create. Can be one of query, function, folder, recent. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationInsightsAnalyticsItemParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemParameters) DeepCopy() *ApplicationInsightsAnalyticsItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemParameters.
func (*ApplicationInsightsAnalyticsItemParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemParameters) DeepCopyInto(out *ApplicationInsightsAnalyticsItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemSpec ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsAnalyticsItemParameters `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 ApplicationInsightsAnalyticsItemInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsAnalyticsItemSpec defines the desired state of ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItemSpec) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemSpec) DeepCopy() *ApplicationInsightsAnalyticsItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemSpec.
func (*ApplicationInsightsAnalyticsItemSpec) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemSpec) DeepCopyInto(out *ApplicationInsightsAnalyticsItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemStatus ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsAnalyticsItemObservation `json:"atProvider,omitempty"` }
ApplicationInsightsAnalyticsItemStatus defines the observed state of ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItemStatus) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemStatus) DeepCopy() *ApplicationInsightsAnalyticsItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemStatus.
func (*ApplicationInsightsAnalyticsItemStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemStatus) DeepCopyInto(out *ApplicationInsightsAnalyticsItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsInitParameters ¶ added in v0.35.0
type ApplicationInsightsInitParameters struct { // Specifies the type of Application Insights to create. Valid values are ios for iOS, java for Java web, MobileCenter for App Center, Node.JS for Node.js, other for General, phone for Windows Phone, store for Windows Store and web for ASP.NET. Please note these values are case sensitive; unmatched values are treated as ASP.NET by Azure. Changing this forces a new resource to be created. ApplicationType *string `json:"applicationType,omitempty" tf:"application_type,omitempty"` // Specifies the Application Insights component daily data volume cap in GB. DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"` // Specifies if a notification email will be send when the daily data volume cap is met. DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"` // By default the real client IP is masked as 0.0.0.0 in the logs. Use this argument to disable masking and log the real client IP. Defaults to false. DisableIPMasking *bool `json:"disableIpMasking,omitempty" tf:"disable_ip_masking,omitempty"` // Should the Application Insights component force users to create their own storage account for profiling? Defaults to false. ForceCustomerStorageForProfiler *bool `json:"forceCustomerStorageForProfiler,omitempty" tf:"force_customer_storage_for_profiler,omitempty"` // Should the Application Insights component support ingestion over the Public Internet? Defaults to true. InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Application Insights component support querying over the Public Internet? Defaults to true. InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Disable Non-Azure AD based Auth. 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"` // Specifies the retention period in days. Possible values are 30, 60, 90, 120, 180, 270, 365, 550 or 730. Defaults to 90. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the percentage of the data produced by the monitored application that is sampled for Application Insights telemetry. Defaults to 100. SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the id of a log analytics workspace 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() 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:"-"` }
func (*ApplicationInsightsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsInitParameters) DeepCopy() *ApplicationInsightsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsInitParameters.
func (*ApplicationInsightsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsInitParameters) DeepCopyInto(out *ApplicationInsightsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsList ¶
type ApplicationInsightsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsights `json:"items"` }
ApplicationInsightsList contains a list of ApplicationInsightss
func (*ApplicationInsightsList) DeepCopy ¶
func (in *ApplicationInsightsList) DeepCopy() *ApplicationInsightsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsList.
func (*ApplicationInsightsList) DeepCopyInto ¶
func (in *ApplicationInsightsList) DeepCopyInto(out *ApplicationInsightsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsList) DeepCopyObject ¶
func (in *ApplicationInsightsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsList) GetItems ¶
func (l *ApplicationInsightsList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsList.
type ApplicationInsightsObservation ¶
type ApplicationInsightsObservation struct { // The App ID associated with this Application Insights component. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // Specifies the type of Application Insights to create. Valid values are ios for iOS, java for Java web, MobileCenter for App Center, Node.JS for Node.js, other for General, phone for Windows Phone, store for Windows Store and web for ASP.NET. Please note these values are case sensitive; unmatched values are treated as ASP.NET by Azure. Changing this forces a new resource to be created. ApplicationType *string `json:"applicationType,omitempty" tf:"application_type,omitempty"` // Specifies the Application Insights component daily data volume cap in GB. DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"` // Specifies if a notification email will be send when the daily data volume cap is met. DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"` // By default the real client IP is masked as 0.0.0.0 in the logs. Use this argument to disable masking and log the real client IP. Defaults to false. DisableIPMasking *bool `json:"disableIpMasking,omitempty" tf:"disable_ip_masking,omitempty"` // Should the Application Insights component force users to create their own storage account for profiling? Defaults to false. ForceCustomerStorageForProfiler *bool `json:"forceCustomerStorageForProfiler,omitempty" tf:"force_customer_storage_for_profiler,omitempty"` // The ID of the Application Insights component. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Should the Application Insights component support ingestion over the Public Internet? Defaults to true. InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Application Insights component support querying over the Public Internet? Defaults to true. InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Disable Non-Azure AD based Auth. 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 name of the resource group in which to create the Application Insights component. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the retention period in days. Possible values are 30, 60, 90, 120, 180, 270, 365, 550 or 730. Defaults to 90. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the percentage of the data produced by the monitored application that is sampled for Application Insights telemetry. Defaults to 100. SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the id of a log analytics workspace resource. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*ApplicationInsightsObservation) DeepCopy ¶
func (in *ApplicationInsightsObservation) DeepCopy() *ApplicationInsightsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsObservation.
func (*ApplicationInsightsObservation) DeepCopyInto ¶
func (in *ApplicationInsightsObservation) DeepCopyInto(out *ApplicationInsightsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsParameters ¶
type ApplicationInsightsParameters struct { // Specifies the type of Application Insights to create. Valid values are ios for iOS, java for Java web, MobileCenter for App Center, Node.JS for Node.js, other for General, phone for Windows Phone, store for Windows Store and web for ASP.NET. Please note these values are case sensitive; unmatched values are treated as ASP.NET by Azure. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ApplicationType *string `json:"applicationType,omitempty" tf:"application_type,omitempty"` // Specifies the Application Insights component daily data volume cap in GB. // +kubebuilder:validation:Optional DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"` // Specifies if a notification email will be send when the daily data volume cap is met. // +kubebuilder:validation:Optional DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"` // By default the real client IP is masked as 0.0.0.0 in the logs. Use this argument to disable masking and log the real client IP. Defaults to false. // +kubebuilder:validation:Optional DisableIPMasking *bool `json:"disableIpMasking,omitempty" tf:"disable_ip_masking,omitempty"` // Should the Application Insights component force users to create their own storage account for profiling? Defaults to false. // +kubebuilder:validation:Optional ForceCustomerStorageForProfiler *bool `json:"forceCustomerStorageForProfiler,omitempty" tf:"force_customer_storage_for_profiler,omitempty"` // Should the Application Insights component support ingestion over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Application Insights component support querying over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Disable Non-Azure AD based Auth. 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 name of the resource group in which to create the Application Insights component. 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:"-"` // Specifies the retention period in days. Possible values are 30, 60, 90, 120, 180, 270, 365, 550 or 730. Defaults to 90. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the percentage of the data produced by the monitored application that is sampled for Application Insights telemetry. Defaults to 100. // +kubebuilder:validation:Optional SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,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"` // Specifies the id of a log analytics workspace 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:"-"` }
func (*ApplicationInsightsParameters) DeepCopy ¶
func (in *ApplicationInsightsParameters) DeepCopy() *ApplicationInsightsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsParameters.
func (*ApplicationInsightsParameters) DeepCopyInto ¶
func (in *ApplicationInsightsParameters) DeepCopyInto(out *ApplicationInsightsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRule ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRule 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ApplicationInsightsSmartDetectionRuleSpec `json:"spec"` Status ApplicationInsightsSmartDetectionRuleStatus `json:"status,omitempty"` }
ApplicationInsightsSmartDetectionRule is the Schema for the ApplicationInsightsSmartDetectionRules API. Manages an Application Insights Smart Detection 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 (*ApplicationInsightsSmartDetectionRule) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRule) DeepCopy() *ApplicationInsightsSmartDetectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRule) DeepCopyInto(out *ApplicationInsightsSmartDetectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsSmartDetectionRule) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsSmartDetectionRule) GetCondition ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetID ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsSmartDetectionRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsSmartDetectionRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsSmartDetectionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsSmartDetectionRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) Hub ¶ added in v0.42.1
func (tr *ApplicationInsightsSmartDetectionRule) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsSmartDetectionRule) LateInitialize ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsSmartDetectionRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsSmartDetectionRule) ResolveReferences ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetConditions ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsSmartDetectionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) SetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsSmartDetectionRule.
type ApplicationInsightsSmartDetectionRuleInitParameters ¶ added in v0.35.0
type ApplicationInsightsSmartDetectionRuleInitParameters struct { // Specifies a list of additional recipients that will be sent emails on this Application Insights Smart Detection Rule. // +listType=set AdditionalEmailRecipients []*string `json:"additionalEmailRecipients,omitempty" tf:"additional_email_recipients,omitempty"` // The ID of the Application Insights component on which the Smart Detection Rule operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Is the Application Insights Smart Detection Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the name of the Application Insights Smart Detection Rule. Valid values include Slow page load time, Slow server response time, Potential memory leak detected, Potential security issue detected, Long dependency duration, Degradation in server response time, Degradation in dependency duration, Degradation in trace severity ratio, Abnormal rise in exception volume, Abnormal rise in daily data volume. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Do emails get sent to subscription owners? Defaults to true. SendEmailsToSubscriptionOwners *bool `json:"sendEmailsToSubscriptionOwners,omitempty" tf:"send_emails_to_subscription_owners,omitempty"` }
func (*ApplicationInsightsSmartDetectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsSmartDetectionRuleInitParameters) DeepCopy() *ApplicationInsightsSmartDetectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleInitParameters.
func (*ApplicationInsightsSmartDetectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsSmartDetectionRuleInitParameters) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleList ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsSmartDetectionRule `json:"items"` }
ApplicationInsightsSmartDetectionRuleList contains a list of ApplicationInsightsSmartDetectionRules
func (*ApplicationInsightsSmartDetectionRuleList) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopy() *ApplicationInsightsSmartDetectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleList.
func (*ApplicationInsightsSmartDetectionRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsSmartDetectionRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsSmartDetectionRuleList) GetItems ¶ added in v0.27.0
func (l *ApplicationInsightsSmartDetectionRuleList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsSmartDetectionRuleList.
type ApplicationInsightsSmartDetectionRuleObservation ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleObservation struct { // Specifies a list of additional recipients that will be sent emails on this Application Insights Smart Detection Rule. // +listType=set AdditionalEmailRecipients []*string `json:"additionalEmailRecipients,omitempty" tf:"additional_email_recipients,omitempty"` // The ID of the Application Insights component on which the Smart Detection Rule operates. Changing this forces a new resource to be created. ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Is the Application Insights Smart Detection Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Application Insights Smart Detection Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Application Insights Smart Detection Rule. Valid values include Slow page load time, Slow server response time, Potential memory leak detected, Potential security issue detected, Long dependency duration, Degradation in server response time, Degradation in dependency duration, Degradation in trace severity ratio, Abnormal rise in exception volume, Abnormal rise in daily data volume. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Do emails get sent to subscription owners? Defaults to true. SendEmailsToSubscriptionOwners *bool `json:"sendEmailsToSubscriptionOwners,omitempty" tf:"send_emails_to_subscription_owners,omitempty"` }
func (*ApplicationInsightsSmartDetectionRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleObservation) DeepCopy() *ApplicationInsightsSmartDetectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleObservation.
func (*ApplicationInsightsSmartDetectionRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleObservation) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleParameters ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleParameters struct { // Specifies a list of additional recipients that will be sent emails on this Application Insights Smart Detection Rule. // +kubebuilder:validation:Optional // +listType=set AdditionalEmailRecipients []*string `json:"additionalEmailRecipients,omitempty" tf:"additional_email_recipients,omitempty"` // The ID of the Application Insights component on which the Smart Detection Rule operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Is the Application Insights Smart Detection Rule enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the name of the Application Insights Smart Detection Rule. Valid values include Slow page load time, Slow server response time, Potential memory leak detected, Potential security issue detected, Long dependency duration, Degradation in server response time, Degradation in dependency duration, Degradation in trace severity ratio, Abnormal rise in exception volume, Abnormal rise in daily data volume. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Do emails get sent to subscription owners? Defaults to true. // +kubebuilder:validation:Optional SendEmailsToSubscriptionOwners *bool `json:"sendEmailsToSubscriptionOwners,omitempty" tf:"send_emails_to_subscription_owners,omitempty"` }
func (*ApplicationInsightsSmartDetectionRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleParameters) DeepCopy() *ApplicationInsightsSmartDetectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleParameters.
func (*ApplicationInsightsSmartDetectionRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleParameters) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleSpec ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsSmartDetectionRuleParameters `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 ApplicationInsightsSmartDetectionRuleInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsSmartDetectionRuleSpec defines the desired state of ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleSpec) DeepCopy() *ApplicationInsightsSmartDetectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleSpec.
func (*ApplicationInsightsSmartDetectionRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleSpec) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleStatus ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsSmartDetectionRuleObservation `json:"atProvider,omitempty"` }
ApplicationInsightsSmartDetectionRuleStatus defines the observed state of ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleStatus) DeepCopy() *ApplicationInsightsSmartDetectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleStatus.
func (*ApplicationInsightsSmartDetectionRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleStatus) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSpec ¶
type ApplicationInsightsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsParameters `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 ApplicationInsightsInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsSpec defines the desired state of ApplicationInsights
func (*ApplicationInsightsSpec) DeepCopy ¶
func (in *ApplicationInsightsSpec) DeepCopy() *ApplicationInsightsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSpec.
func (*ApplicationInsightsSpec) DeepCopyInto ¶
func (in *ApplicationInsightsSpec) DeepCopyInto(out *ApplicationInsightsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStandardWebTest ¶ added in v0.28.0
type ApplicationInsightsStandardWebTest 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.geoLocations) || (has(self.initProvider) && has(self.initProvider.geoLocations))",message="spec.forProvider.geoLocations is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.request) || (has(self.initProvider) && has(self.initProvider.request))",message="spec.forProvider.request is a required parameter" Spec ApplicationInsightsStandardWebTestSpec `json:"spec"` Status ApplicationInsightsStandardWebTestStatus `json:"status,omitempty"` }
ApplicationInsightsStandardWebTest is the Schema for the ApplicationInsightsStandardWebTests API. Manages a Application Insights Standard WebTest. +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 (*ApplicationInsightsStandardWebTest) ConvertFrom ¶ added in v1.2.0
func (tr *ApplicationInsightsStandardWebTest) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ApplicationInsightsStandardWebTest type.
func (*ApplicationInsightsStandardWebTest) ConvertTo ¶ added in v1.2.0
func (tr *ApplicationInsightsStandardWebTest) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ApplicationInsightsStandardWebTest to the hub type.
func (*ApplicationInsightsStandardWebTest) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTest) DeepCopy() *ApplicationInsightsStandardWebTest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTest) DeepCopyInto(out *ApplicationInsightsStandardWebTest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsStandardWebTest) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsStandardWebTest) GetCondition ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetID ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsStandardWebTest) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsStandardWebTest) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsStandardWebTest) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsStandardWebTest) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) LateInitialize ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsStandardWebTest using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsStandardWebTest) ResolveReferences ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetConditions ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsStandardWebTest) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) SetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsStandardWebTest) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsStandardWebTest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsStandardWebTest.
type ApplicationInsightsStandardWebTestInitParameters ¶ added in v0.35.0
type ApplicationInsightsStandardWebTestInitParameters struct { // The ID of the Application Insights instance on which the WebTest operates. Changing this forces a new Application Insights Standard WebTest to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Purpose/user defined descriptive test for this WebTest. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the WebTest be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between test runs for this WebTest. Valid options are 300, 600 and 900. Defaults to 300. Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies a list of where to physically run the tests from to give global coverage for accessibility of your application. GeoLocations []*string `json:"geoLocations,omitempty" tf:"geo_locations,omitempty"` // The Azure Region where the Application Insights Standard WebTest should exist. Changing this forces a new Application Insights Standard WebTest to be created. It needs to correlate with location of the parent resource (azurerm_application_insights) Location *string `json:"location,omitempty" tf:"location,omitempty"` // A request block as defined below. Request []RequestInitParameters `json:"request,omitempty" tf:"request,omitempty"` // Should the retry on WebTest failure be enabled? RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"` // A mapping of tags which should be assigned to the Application Insights Standard WebTest. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Seconds until this WebTest will timeout and fail. Default is 30. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // A validation_rules block as defined below. ValidationRules []ValidationRulesInitParameters `json:"validationRules,omitempty" tf:"validation_rules,omitempty"` }
func (*ApplicationInsightsStandardWebTestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsStandardWebTestInitParameters) DeepCopy() *ApplicationInsightsStandardWebTestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestInitParameters.
func (*ApplicationInsightsStandardWebTestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsStandardWebTestInitParameters) DeepCopyInto(out *ApplicationInsightsStandardWebTestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStandardWebTestList ¶ added in v0.28.0
type ApplicationInsightsStandardWebTestList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsStandardWebTest `json:"items"` }
ApplicationInsightsStandardWebTestList contains a list of ApplicationInsightsStandardWebTests
func (*ApplicationInsightsStandardWebTestList) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestList) DeepCopy() *ApplicationInsightsStandardWebTestList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestList.
func (*ApplicationInsightsStandardWebTestList) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestList) DeepCopyInto(out *ApplicationInsightsStandardWebTestList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsStandardWebTestList) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsStandardWebTestList) GetItems ¶ added in v0.28.0
func (l *ApplicationInsightsStandardWebTestList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsStandardWebTestList.
type ApplicationInsightsStandardWebTestObservation ¶ added in v0.28.0
type ApplicationInsightsStandardWebTestObservation struct { // The ID of the Application Insights instance on which the WebTest operates. Changing this forces a new Application Insights Standard WebTest to be created. ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Purpose/user defined descriptive test for this WebTest. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the WebTest be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between test runs for this WebTest. Valid options are 300, 600 and 900. Defaults to 300. Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies a list of where to physically run the tests from to give global coverage for accessibility of your application. GeoLocations []*string `json:"geoLocations,omitempty" tf:"geo_locations,omitempty"` // The ID of the Application Insights Standard WebTest. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Application Insights Standard WebTest should exist. Changing this forces a new Application Insights Standard WebTest to be created. It needs to correlate with location of the parent resource (azurerm_application_insights) Location *string `json:"location,omitempty" tf:"location,omitempty"` // A request block as defined below. Request []RequestObservation `json:"request,omitempty" tf:"request,omitempty"` // The name of the Resource Group where the Application Insights Standard WebTest should exist. Changing this forces a new Application Insights Standard WebTest to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Should the retry on WebTest failure be enabled? RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"` // Unique ID of this WebTest. This is typically the same value as the Name field. SyntheticMonitorID *string `json:"syntheticMonitorId,omitempty" tf:"synthetic_monitor_id,omitempty"` // A mapping of tags which should be assigned to the Application Insights Standard WebTest. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Seconds until this WebTest will timeout and fail. Default is 30. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // A validation_rules block as defined below. ValidationRules []ValidationRulesObservation `json:"validationRules,omitempty" tf:"validation_rules,omitempty"` }
func (*ApplicationInsightsStandardWebTestObservation) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestObservation) DeepCopy() *ApplicationInsightsStandardWebTestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestObservation.
func (*ApplicationInsightsStandardWebTestObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestObservation) DeepCopyInto(out *ApplicationInsightsStandardWebTestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStandardWebTestParameters ¶ added in v0.28.0
type ApplicationInsightsStandardWebTestParameters struct { // The ID of the Application Insights instance on which the WebTest operates. Changing this forces a new Application Insights Standard WebTest to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Purpose/user defined descriptive test for this WebTest. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the WebTest be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between test runs for this WebTest. Valid options are 300, 600 and 900. Defaults to 300. // +kubebuilder:validation:Optional Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies a list of where to physically run the tests from to give global coverage for accessibility of your application. // +kubebuilder:validation:Optional GeoLocations []*string `json:"geoLocations,omitempty" tf:"geo_locations,omitempty"` // The Azure Region where the Application Insights Standard WebTest should exist. Changing this forces a new Application Insights Standard WebTest to be created. It needs to correlate with location of the parent resource (azurerm_application_insights) // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A request block as defined below. // +kubebuilder:validation:Optional Request []RequestParameters `json:"request,omitempty" tf:"request,omitempty"` // The name of the Resource Group where the Application Insights Standard WebTest should exist. Changing this forces a new Application Insights Standard WebTest 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:"-"` // Should the retry on WebTest failure be enabled? // +kubebuilder:validation:Optional RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"` // A mapping of tags which should be assigned to the Application Insights Standard WebTest. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Seconds until this WebTest will timeout and fail. Default is 30. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // A validation_rules block as defined below. // +kubebuilder:validation:Optional ValidationRules []ValidationRulesParameters `json:"validationRules,omitempty" tf:"validation_rules,omitempty"` }
func (*ApplicationInsightsStandardWebTestParameters) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestParameters) DeepCopy() *ApplicationInsightsStandardWebTestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestParameters.
func (*ApplicationInsightsStandardWebTestParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestParameters) DeepCopyInto(out *ApplicationInsightsStandardWebTestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStandardWebTestSpec ¶ added in v0.28.0
type ApplicationInsightsStandardWebTestSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsStandardWebTestParameters `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 ApplicationInsightsStandardWebTestInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsStandardWebTestSpec defines the desired state of ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTestSpec) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestSpec) DeepCopy() *ApplicationInsightsStandardWebTestSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestSpec.
func (*ApplicationInsightsStandardWebTestSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestSpec) DeepCopyInto(out *ApplicationInsightsStandardWebTestSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStandardWebTestStatus ¶ added in v0.28.0
type ApplicationInsightsStandardWebTestStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsStandardWebTestObservation `json:"atProvider,omitempty"` }
ApplicationInsightsStandardWebTestStatus defines the observed state of ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTestStatus) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestStatus) DeepCopy() *ApplicationInsightsStandardWebTestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestStatus.
func (*ApplicationInsightsStandardWebTestStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsStandardWebTestStatus) DeepCopyInto(out *ApplicationInsightsStandardWebTestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStatus ¶
type ApplicationInsightsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsObservation `json:"atProvider,omitempty"` }
ApplicationInsightsStatus defines the observed state of ApplicationInsights.
func (*ApplicationInsightsStatus) DeepCopy ¶
func (in *ApplicationInsightsStatus) DeepCopy() *ApplicationInsightsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStatus.
func (*ApplicationInsightsStatus) DeepCopyInto ¶
func (in *ApplicationInsightsStatus) DeepCopyInto(out *ApplicationInsightsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTest ¶ added in v0.28.0
type ApplicationInsightsWebTest 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.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.geoLocations) || (has(self.initProvider) && has(self.initProvider.geoLocations))",message="spec.forProvider.geoLocations is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.kind) || (has(self.initProvider) && has(self.initProvider.kind))",message="spec.forProvider.kind is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ApplicationInsightsWebTestSpec `json:"spec"` Status ApplicationInsightsWebTestStatus `json:"status,omitempty"` }
ApplicationInsightsWebTest is the Schema for the ApplicationInsightsWebTests API. Manages an Application Insights WebTest. +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 (*ApplicationInsightsWebTest) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWebTest) DeepCopy() *ApplicationInsightsWebTest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWebTest) DeepCopyInto(out *ApplicationInsightsWebTest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsWebTest) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsWebTest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWebTest) GetCondition ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) GetID ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsWebTest) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsWebTest) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsWebTest) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsWebTest) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) Hub ¶ added in v0.42.1
func (tr *ApplicationInsightsWebTest) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsWebTest) LateInitialize ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsWebTest using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsWebTest) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) SetConditions ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsWebTest) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) SetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) SetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsWebTest) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsWebTest
func (*ApplicationInsightsWebTest) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTest) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWebTest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsWebTest.
type ApplicationInsightsWebTestInitParameters ¶ added in v0.35.0
type ApplicationInsightsWebTestInitParameters struct { // The ID of the Application Insights component on which the WebTest operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // An XML configuration specification for a WebTest (see here for more information). Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // Purpose/user defined descriptive test for this WebTest. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the test actively being monitored. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between test runs for this WebTest. Valid options are 300, 600 and 900. Defaults to 300. Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // A list of where to physically run the tests from to give global coverage for accessibility of your application. GeoLocations []*string `json:"geoLocations,omitempty" tf:"geo_locations,omitempty"` // The kind of web test that this web test watches. Choices are ping and multistep. Changing this forces a new resource to be created. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. It needs to correlate with location of parent resource (azurerm_application_insights). Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Application Insights WebTest. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the Application Insights WebTest. Changing this forces a new resource // +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:"-"` // Allow for retries should this WebTest fail. RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Seconds until this WebTest will timeout and fail. Default is 30. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ApplicationInsightsWebTestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsWebTestInitParameters) DeepCopy() *ApplicationInsightsWebTestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestInitParameters.
func (*ApplicationInsightsWebTestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsWebTestInitParameters) DeepCopyInto(out *ApplicationInsightsWebTestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestList ¶ added in v0.28.0
type ApplicationInsightsWebTestList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsWebTest `json:"items"` }
ApplicationInsightsWebTestList contains a list of ApplicationInsightsWebTests
func (*ApplicationInsightsWebTestList) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestList) DeepCopy() *ApplicationInsightsWebTestList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestList.
func (*ApplicationInsightsWebTestList) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestList) DeepCopyInto(out *ApplicationInsightsWebTestList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsWebTestList) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWebTestList) GetItems ¶ added in v0.28.0
func (l *ApplicationInsightsWebTestList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsWebTestList.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters ¶ added in v0.35.0
type ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters struct { // The ID of the Application Insights Resource. ComponentID *string `json:"componentId,omitempty" tf:"component_id,omitempty"` // The number of failed locations. FailedLocationCount *float64 `json:"failedLocationCount,omitempty" tf:"failed_location_count,omitempty"` // The ID of the Application Insights Web Test. WebTestID *string `json:"webTestId,omitempty" tf:"web_test_id,omitempty"` }
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters.
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation struct { // The ID of the Application Insights Resource. ComponentID *string `json:"componentId,omitempty" tf:"component_id,omitempty"` // The number of failed locations. FailedLocationCount *float64 `json:"failedLocationCount,omitempty" tf:"failed_location_count,omitempty"` // The ID of the Application Insights Web Test. WebTestID *string `json:"webTestId,omitempty" tf:"web_test_id,omitempty"` }
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation.
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters struct { // The ID of the Application Insights Resource. // +kubebuilder:validation:Optional ComponentID *string `json:"componentId" tf:"component_id,omitempty"` // The number of failed locations. // +kubebuilder:validation:Optional FailedLocationCount *float64 `json:"failedLocationCount" tf:"failed_location_count,omitempty"` // The ID of the Application Insights Web Test. // +kubebuilder:validation:Optional WebTestID *string `json:"webTestId" tf:"web_test_id,omitempty"` }
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters.
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestObservation ¶ added in v0.28.0
type ApplicationInsightsWebTestObservation struct { // The ID of the Application Insights component on which the WebTest operates. Changing this forces a new resource to be created. ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // An XML configuration specification for a WebTest (see here for more information). Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // Purpose/user defined descriptive test for this WebTest. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the test actively being monitored. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between test runs for this WebTest. Valid options are 300, 600 and 900. Defaults to 300. Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // A list of where to physically run the tests from to give global coverage for accessibility of your application. GeoLocations []*string `json:"geoLocations,omitempty" tf:"geo_locations,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The kind of web test that this web test watches. Choices are ping and multistep. Changing this forces a new resource to be created. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. It needs to correlate with location of parent resource (azurerm_application_insights). Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Application Insights WebTest. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the Application Insights WebTest. Changing this forces a new resource ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Allow for retries should this WebTest fail. RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"` SyntheticMonitorID *string `json:"syntheticMonitorId,omitempty" tf:"synthetic_monitor_id,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Seconds until this WebTest will timeout and fail. Default is 30. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ApplicationInsightsWebTestObservation) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestObservation) DeepCopy() *ApplicationInsightsWebTestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestObservation.
func (*ApplicationInsightsWebTestObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestObservation) DeepCopyInto(out *ApplicationInsightsWebTestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestParameters ¶ added in v0.28.0
type ApplicationInsightsWebTestParameters struct { // The ID of the Application Insights component on which the WebTest operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // An XML configuration specification for a WebTest (see here for more information). // +kubebuilder:validation:Optional Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // Purpose/user defined descriptive test for this WebTest. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the test actively being monitored. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between test runs for this WebTest. Valid options are 300, 600 and 900. Defaults to 300. // +kubebuilder:validation:Optional Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // A list of where to physically run the tests from to give global coverage for accessibility of your application. // +kubebuilder:validation:Optional GeoLocations []*string `json:"geoLocations,omitempty" tf:"geo_locations,omitempty"` // The kind of web test that this web test watches. Choices are ping and multistep. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. It needs to correlate with location of parent resource (azurerm_application_insights). // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Application Insights WebTest. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the Application Insights WebTest. Changing this forces a new resource // +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:"-"` // Allow for retries should this WebTest fail. // +kubebuilder:validation:Optional RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,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"` // Seconds until this WebTest will timeout and fail. Default is 30. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ApplicationInsightsWebTestParameters) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestParameters) DeepCopy() *ApplicationInsightsWebTestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestParameters.
func (*ApplicationInsightsWebTestParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestParameters) DeepCopyInto(out *ApplicationInsightsWebTestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestSpec ¶ added in v0.28.0
type ApplicationInsightsWebTestSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsWebTestParameters `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 ApplicationInsightsWebTestInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsWebTestSpec defines the desired state of ApplicationInsightsWebTest
func (*ApplicationInsightsWebTestSpec) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestSpec) DeepCopy() *ApplicationInsightsWebTestSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestSpec.
func (*ApplicationInsightsWebTestSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestSpec) DeepCopyInto(out *ApplicationInsightsWebTestSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestStatus ¶ added in v0.28.0
type ApplicationInsightsWebTestStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsWebTestObservation `json:"atProvider,omitempty"` }
ApplicationInsightsWebTestStatus defines the observed state of ApplicationInsightsWebTest.
func (*ApplicationInsightsWebTestStatus) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestStatus) DeepCopy() *ApplicationInsightsWebTestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestStatus.
func (*ApplicationInsightsWebTestStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWebTestStatus) DeepCopyInto(out *ApplicationInsightsWebTestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbook ¶ added in v0.28.0
type ApplicationInsightsWorkbook 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.dataJson) || (has(self.initProvider) && has(self.initProvider.dataJson))",message="spec.forProvider.dataJson 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ApplicationInsightsWorkbookSpec `json:"spec"` Status ApplicationInsightsWorkbookStatus `json:"status,omitempty"` }
ApplicationInsightsWorkbook is the Schema for the ApplicationInsightsWorkbooks API. Manages an Azure Workbook. +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 (*ApplicationInsightsWorkbook) ConvertFrom ¶ added in v1.2.0
func (tr *ApplicationInsightsWorkbook) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ApplicationInsightsWorkbook type.
func (*ApplicationInsightsWorkbook) ConvertTo ¶ added in v1.2.0
func (tr *ApplicationInsightsWorkbook) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ApplicationInsightsWorkbook to the hub type.
func (*ApplicationInsightsWorkbook) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbook) DeepCopy() *ApplicationInsightsWorkbook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbook) DeepCopyInto(out *ApplicationInsightsWorkbook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsWorkbook) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbook) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWorkbook) GetCondition ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetID ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsWorkbook) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsWorkbook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsWorkbook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsWorkbook) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) LateInitialize ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsWorkbook using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsWorkbook) ResolveReferences ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetConditions ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsWorkbook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) SetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbook) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsWorkbook.
type ApplicationInsightsWorkbookInitParameters ¶ added in v0.35.0
type ApplicationInsightsWorkbookInitParameters struct { // Workbook category, as defined by the user at creation time. There may be additional category types beyond the following: workbook, sentinel. Defaults to workbook. Category *string `json:"category,omitempty" tf:"category,omitempty"` // Configuration of this particular workbook. Configuration data is a string containing valid JSON. DataJSON *string `json:"dataJson,omitempty" tf:"data_json,omitempty"` // Specifies the description of the workbook. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the user-defined name (display name) of the workbook. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // An identity block as defined below. Changing this forces a new Workbook to be created. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Workbook should exist. Changing this forces a new Workbook to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of this Workbook as a UUID/GUID. It should not contain any uppercase letters. Changing this forces a new Workbook to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the Resource Group where the Workbook should exist. Changing this forces a new Workbook 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:"-"` // Resource ID for a source resource. It should not contain any uppercase letters. Defaults to azure monitor. SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // Specifies the Resource Manager ID of the Storage Container when bring your own storage is used. Changing this forces a new Workbook to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // A mapping of tags which should be assigned to the Workbook. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationInsightsWorkbookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsWorkbookInitParameters) DeepCopy() *ApplicationInsightsWorkbookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookInitParameters.
func (*ApplicationInsightsWorkbookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsWorkbookInitParameters) DeepCopyInto(out *ApplicationInsightsWorkbookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookList ¶ added in v0.28.0
type ApplicationInsightsWorkbookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsWorkbook `json:"items"` }
ApplicationInsightsWorkbookList contains a list of ApplicationInsightsWorkbooks
func (*ApplicationInsightsWorkbookList) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookList) DeepCopy() *ApplicationInsightsWorkbookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookList.
func (*ApplicationInsightsWorkbookList) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookList) DeepCopyInto(out *ApplicationInsightsWorkbookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsWorkbookList) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWorkbookList) GetItems ¶ added in v0.28.0
func (l *ApplicationInsightsWorkbookList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsWorkbookList.
type ApplicationInsightsWorkbookObservation ¶ added in v0.28.0
type ApplicationInsightsWorkbookObservation struct { // Workbook category, as defined by the user at creation time. There may be additional category types beyond the following: workbook, sentinel. Defaults to workbook. Category *string `json:"category,omitempty" tf:"category,omitempty"` // Configuration of this particular workbook. Configuration data is a string containing valid JSON. DataJSON *string `json:"dataJson,omitempty" tf:"data_json,omitempty"` // Specifies the description of the workbook. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the user-defined name (display name) of the workbook. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Workbook. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new Workbook to be created. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Workbook should exist. Changing this forces a new Workbook to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of this Workbook as a UUID/GUID. It should not contain any uppercase letters. Changing this forces a new Workbook to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the Resource Group where the Workbook should exist. Changing this forces a new Workbook to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Resource ID for a source resource. It should not contain any uppercase letters. Defaults to azure monitor. SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // Specifies the Resource Manager ID of the Storage Container when bring your own storage is used. Changing this forces a new Workbook to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // A mapping of tags which should be assigned to the Workbook. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationInsightsWorkbookObservation) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookObservation) DeepCopy() *ApplicationInsightsWorkbookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookObservation.
func (*ApplicationInsightsWorkbookObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookObservation) DeepCopyInto(out *ApplicationInsightsWorkbookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookParameters ¶ added in v0.28.0
type ApplicationInsightsWorkbookParameters struct { // Workbook category, as defined by the user at creation time. There may be additional category types beyond the following: workbook, sentinel. Defaults to workbook. // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // Configuration of this particular workbook. Configuration data is a string containing valid JSON. // +kubebuilder:validation:Optional DataJSON *string `json:"dataJson,omitempty" tf:"data_json,omitempty"` // Specifies the description of the workbook. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the user-defined name (display name) of the workbook. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // An identity block as defined below. Changing this forces a new Workbook to be created. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Workbook should exist. Changing this forces a new Workbook to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of this Workbook as a UUID/GUID. It should not contain any uppercase letters. Changing this forces a new Workbook to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the Resource Group where the Workbook should exist. Changing this forces a new Workbook 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:"-"` // Resource ID for a source resource. It should not contain any uppercase letters. Defaults to azure monitor. // +kubebuilder:validation:Optional SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // Specifies the Resource Manager ID of the Storage Container when bring your own storage is used. Changing this forces a new Workbook to be created. // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // A mapping of tags which should be assigned to the Workbook. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationInsightsWorkbookParameters) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookParameters) DeepCopy() *ApplicationInsightsWorkbookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookParameters.
func (*ApplicationInsightsWorkbookParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookParameters) DeepCopyInto(out *ApplicationInsightsWorkbookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookSpec ¶ added in v0.28.0
type ApplicationInsightsWorkbookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsWorkbookParameters `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 ApplicationInsightsWorkbookInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsWorkbookSpec defines the desired state of ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbookSpec) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookSpec) DeepCopy() *ApplicationInsightsWorkbookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookSpec.
func (*ApplicationInsightsWorkbookSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookSpec) DeepCopyInto(out *ApplicationInsightsWorkbookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookStatus ¶ added in v0.28.0
type ApplicationInsightsWorkbookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsWorkbookObservation `json:"atProvider,omitempty"` }
ApplicationInsightsWorkbookStatus defines the observed state of ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbookStatus) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookStatus) DeepCopy() *ApplicationInsightsWorkbookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookStatus.
func (*ApplicationInsightsWorkbookStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookStatus) DeepCopyInto(out *ApplicationInsightsWorkbookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookTemplate ¶ added in v0.28.0
type ApplicationInsightsWorkbookTemplate 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.galleries) || (has(self.initProvider) && has(self.initProvider.galleries))",message="spec.forProvider.galleries is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateData) || (has(self.initProvider) && has(self.initProvider.templateData))",message="spec.forProvider.templateData is a required parameter" Spec ApplicationInsightsWorkbookTemplateSpec `json:"spec"` Status ApplicationInsightsWorkbookTemplateStatus `json:"status,omitempty"` }
ApplicationInsightsWorkbookTemplate is the Schema for the ApplicationInsightsWorkbookTemplates API. Manages an Application Insights Workbook Template. +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 (*ApplicationInsightsWorkbookTemplate) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplate) DeepCopy() *ApplicationInsightsWorkbookTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplate) DeepCopyInto(out *ApplicationInsightsWorkbookTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsWorkbookTemplate) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWorkbookTemplate) GetCondition ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) GetID ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationInsightsWorkbookTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsWorkbookTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationInsightsWorkbookTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsWorkbookTemplate) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) Hub ¶ added in v0.42.1
func (tr *ApplicationInsightsWorkbookTemplate) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsWorkbookTemplate) LateInitialize ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsWorkbookTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsWorkbookTemplate) ResolveReferences ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) SetConditions ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationInsightsWorkbookTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) SetObservation ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) SetParameters ¶ added in v0.28.0
func (tr *ApplicationInsightsWorkbookTemplate) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplate) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplate) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ApplicationInsightsWorkbookTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsWorkbookTemplate.
type ApplicationInsightsWorkbookTemplateInitParameters ¶ added in v0.35.0
type ApplicationInsightsWorkbookTemplateInitParameters struct { // Information about the author of the workbook template. Author *string `json:"author,omitempty" tf:"author,omitempty"` // A galleries block as defined below. Galleries []GalleriesInitParameters `json:"galleries,omitempty" tf:"galleries,omitempty"` // Key value pairs of localized gallery. Each key is the locale code of languages supported by the Azure portal. Localized *string `json:"localized,omitempty" tf:"localized,omitempty"` // Specifies the Azure Region where the Application Insights Workbook Template should exist. Changing this forces a new Application Insights Workbook Template to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Application Insights Workbook Template. Changing this forces a new Application Insights Workbook Template to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority of the template. Determines which template to open when a workbook gallery is opened in viewer mode. Defaults to 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group where the Application Insights Workbook Template should exist. Changing this forces a new Application Insights Workbook Template 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 mapping of tags which should be assigned to the Application Insights Workbook Template. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Valid JSON object containing workbook template payload. TemplateData *string `json:"templateData,omitempty" tf:"template_data,omitempty"` }
func (*ApplicationInsightsWorkbookTemplateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsWorkbookTemplateInitParameters) DeepCopy() *ApplicationInsightsWorkbookTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplateInitParameters.
func (*ApplicationInsightsWorkbookTemplateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsWorkbookTemplateInitParameters) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookTemplateList ¶ added in v0.28.0
type ApplicationInsightsWorkbookTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsWorkbookTemplate `json:"items"` }
ApplicationInsightsWorkbookTemplateList contains a list of ApplicationInsightsWorkbookTemplates
func (*ApplicationInsightsWorkbookTemplateList) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateList) DeepCopy() *ApplicationInsightsWorkbookTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplateList.
func (*ApplicationInsightsWorkbookTemplateList) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateList) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsWorkbookTemplateList) DeepCopyObject ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWorkbookTemplateList) GetItems ¶ added in v0.28.0
func (l *ApplicationInsightsWorkbookTemplateList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsWorkbookTemplateList.
type ApplicationInsightsWorkbookTemplateObservation ¶ added in v0.28.0
type ApplicationInsightsWorkbookTemplateObservation struct { // Information about the author of the workbook template. Author *string `json:"author,omitempty" tf:"author,omitempty"` // A galleries block as defined below. Galleries []GalleriesObservation `json:"galleries,omitempty" tf:"galleries,omitempty"` // The ID of the Application Insights Workbook Template. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key value pairs of localized gallery. Each key is the locale code of languages supported by the Azure portal. Localized *string `json:"localized,omitempty" tf:"localized,omitempty"` // Specifies the Azure Region where the Application Insights Workbook Template should exist. Changing this forces a new Application Insights Workbook Template to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Application Insights Workbook Template. Changing this forces a new Application Insights Workbook Template to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority of the template. Determines which template to open when a workbook gallery is opened in viewer mode. Defaults to 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group where the Application Insights Workbook Template should exist. Changing this forces a new Application Insights Workbook Template to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Application Insights Workbook Template. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Valid JSON object containing workbook template payload. TemplateData *string `json:"templateData,omitempty" tf:"template_data,omitempty"` }
func (*ApplicationInsightsWorkbookTemplateObservation) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateObservation) DeepCopy() *ApplicationInsightsWorkbookTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplateObservation.
func (*ApplicationInsightsWorkbookTemplateObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateObservation) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookTemplateParameters ¶ added in v0.28.0
type ApplicationInsightsWorkbookTemplateParameters struct { // Information about the author of the workbook template. // +kubebuilder:validation:Optional Author *string `json:"author,omitempty" tf:"author,omitempty"` // A galleries block as defined below. // +kubebuilder:validation:Optional Galleries []GalleriesParameters `json:"galleries,omitempty" tf:"galleries,omitempty"` // Key value pairs of localized gallery. Each key is the locale code of languages supported by the Azure portal. // +kubebuilder:validation:Optional Localized *string `json:"localized,omitempty" tf:"localized,omitempty"` // Specifies the Azure Region where the Application Insights Workbook Template should exist. Changing this forces a new Application Insights Workbook Template to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Application Insights Workbook Template. Changing this forces a new Application Insights Workbook Template to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority of the template. Determines which template to open when a workbook gallery is opened in viewer mode. Defaults to 0. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group where the Application Insights Workbook Template should exist. Changing this forces a new Application Insights Workbook Template 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 Application Insights Workbook Template. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Valid JSON object containing workbook template payload. // +kubebuilder:validation:Optional TemplateData *string `json:"templateData,omitempty" tf:"template_data,omitempty"` }
func (*ApplicationInsightsWorkbookTemplateParameters) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateParameters) DeepCopy() *ApplicationInsightsWorkbookTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplateParameters.
func (*ApplicationInsightsWorkbookTemplateParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateParameters) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookTemplateSpec ¶ added in v0.28.0
type ApplicationInsightsWorkbookTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsWorkbookTemplateParameters `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 ApplicationInsightsWorkbookTemplateInitParameters `json:"initProvider,omitempty"` }
ApplicationInsightsWorkbookTemplateSpec defines the desired state of ApplicationInsightsWorkbookTemplate
func (*ApplicationInsightsWorkbookTemplateSpec) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateSpec) DeepCopy() *ApplicationInsightsWorkbookTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplateSpec.
func (*ApplicationInsightsWorkbookTemplateSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateSpec) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWorkbookTemplateStatus ¶ added in v0.28.0
type ApplicationInsightsWorkbookTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsWorkbookTemplateObservation `json:"atProvider,omitempty"` }
ApplicationInsightsWorkbookTemplateStatus defines the observed state of ApplicationInsightsWorkbookTemplate.
func (*ApplicationInsightsWorkbookTemplateStatus) DeepCopy ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateStatus) DeepCopy() *ApplicationInsightsWorkbookTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookTemplateStatus.
func (*ApplicationInsightsWorkbookTemplateStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ApplicationInsightsWorkbookTemplateStatus) DeepCopyInto(out *ApplicationInsightsWorkbookTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArmRoleReceiverInitParameters ¶ added in v0.35.0
type ArmRoleReceiverInitParameters struct { // The name of the ARM role receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The arm role id. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*ArmRoleReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ArmRoleReceiverInitParameters) DeepCopy() *ArmRoleReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmRoleReceiverInitParameters.
func (*ArmRoleReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ArmRoleReceiverInitParameters) DeepCopyInto(out *ArmRoleReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArmRoleReceiverObservation ¶
type ArmRoleReceiverObservation struct { // The name of the ARM role receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The arm role id. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*ArmRoleReceiverObservation) DeepCopy ¶
func (in *ArmRoleReceiverObservation) DeepCopy() *ArmRoleReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmRoleReceiverObservation.
func (*ArmRoleReceiverObservation) DeepCopyInto ¶
func (in *ArmRoleReceiverObservation) DeepCopyInto(out *ArmRoleReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArmRoleReceiverParameters ¶
type ArmRoleReceiverParameters struct { // The name of the ARM role receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The arm role id. // +kubebuilder:validation:Optional RoleID *string `json:"roleId" tf:"role_id,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*ArmRoleReceiverParameters) DeepCopy ¶
func (in *ArmRoleReceiverParameters) DeepCopy() *ArmRoleReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmRoleReceiverParameters.
func (*ArmRoleReceiverParameters) DeepCopyInto ¶
func (in *ArmRoleReceiverParameters) DeepCopyInto(out *ArmRoleReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationRunBookReceiverInitParameters ¶ added in v0.35.0
type AutomationRunBookReceiverInitParameters struct { // The automation account ID which holds this runbook and authenticates to Azure resources. AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` // Indicates whether this instance is global runbook. IsGlobalRunBook *bool `json:"isGlobalRunbook,omitempty" tf:"is_global_runbook,omitempty"` // The name of the automation runbook receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name for this runbook. RunBookName *string `json:"runbookName,omitempty" tf:"runbook_name,omitempty"` // The URI where webhooks should be sent. ServiceURI *string `json:"serviceUri,omitempty" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` // The resource id for webhook linked to this runbook. WebhookResourceID *string `json:"webhookResourceId,omitempty" tf:"webhook_resource_id,omitempty"` }
func (*AutomationRunBookReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutomationRunBookReceiverInitParameters) DeepCopy() *AutomationRunBookReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunBookReceiverInitParameters.
func (*AutomationRunBookReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutomationRunBookReceiverInitParameters) DeepCopyInto(out *AutomationRunBookReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationRunBookReceiverObservation ¶
type AutomationRunBookReceiverObservation struct { // The automation account ID which holds this runbook and authenticates to Azure resources. AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` // Indicates whether this instance is global runbook. IsGlobalRunBook *bool `json:"isGlobalRunbook,omitempty" tf:"is_global_runbook,omitempty"` // The name of the automation runbook receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name for this runbook. RunBookName *string `json:"runbookName,omitempty" tf:"runbook_name,omitempty"` // The URI where webhooks should be sent. ServiceURI *string `json:"serviceUri,omitempty" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` // The resource id for webhook linked to this runbook. WebhookResourceID *string `json:"webhookResourceId,omitempty" tf:"webhook_resource_id,omitempty"` }
func (*AutomationRunBookReceiverObservation) DeepCopy ¶
func (in *AutomationRunBookReceiverObservation) DeepCopy() *AutomationRunBookReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunBookReceiverObservation.
func (*AutomationRunBookReceiverObservation) DeepCopyInto ¶
func (in *AutomationRunBookReceiverObservation) DeepCopyInto(out *AutomationRunBookReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationRunBookReceiverParameters ¶
type AutomationRunBookReceiverParameters struct { // The automation account ID which holds this runbook and authenticates to Azure resources. // +kubebuilder:validation:Optional AutomationAccountID *string `json:"automationAccountId" tf:"automation_account_id,omitempty"` // Indicates whether this instance is global runbook. // +kubebuilder:validation:Optional IsGlobalRunBook *bool `json:"isGlobalRunbook" tf:"is_global_runbook,omitempty"` // The name of the automation runbook receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name for this runbook. // +kubebuilder:validation:Optional RunBookName *string `json:"runbookName" tf:"runbook_name,omitempty"` // The URI where webhooks should be sent. // +kubebuilder:validation:Optional ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` // The resource id for webhook linked to this runbook. // +kubebuilder:validation:Optional WebhookResourceID *string `json:"webhookResourceId" tf:"webhook_resource_id,omitempty"` }
func (*AutomationRunBookReceiverParameters) DeepCopy ¶
func (in *AutomationRunBookReceiverParameters) DeepCopy() *AutomationRunBookReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunBookReceiverParameters.
func (*AutomationRunBookReceiverParameters) DeepCopyInto ¶
func (in *AutomationRunBookReceiverParameters) DeepCopyInto(out *AutomationRunBookReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureAppPushReceiverInitParameters ¶ added in v0.35.0
type AzureAppPushReceiverInitParameters struct { // The email address of the user signed into the mobile app who will receive push notifications from this receiver. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // The name of the Azure app push receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AzureAppPushReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureAppPushReceiverInitParameters) DeepCopy() *AzureAppPushReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAppPushReceiverInitParameters.
func (*AzureAppPushReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureAppPushReceiverInitParameters) DeepCopyInto(out *AzureAppPushReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureAppPushReceiverObservation ¶
type AzureAppPushReceiverObservation struct { // The email address of the user signed into the mobile app who will receive push notifications from this receiver. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // The name of the Azure app push receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AzureAppPushReceiverObservation) DeepCopy ¶
func (in *AzureAppPushReceiverObservation) DeepCopy() *AzureAppPushReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAppPushReceiverObservation.
func (*AzureAppPushReceiverObservation) DeepCopyInto ¶
func (in *AzureAppPushReceiverObservation) DeepCopyInto(out *AzureAppPushReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureAppPushReceiverParameters ¶
type AzureAppPushReceiverParameters struct { // The email address of the user signed into the mobile app who will receive push notifications from this receiver. // +kubebuilder:validation:Optional EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"` // The name of the Azure app push receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*AzureAppPushReceiverParameters) DeepCopy ¶
func (in *AzureAppPushReceiverParameters) DeepCopy() *AzureAppPushReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAppPushReceiverParameters.
func (*AzureAppPushReceiverParameters) DeepCopyInto ¶
func (in *AzureAppPushReceiverParameters) DeepCopyInto(out *AzureAppPushReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFunctionReceiverInitParameters ¶ added in v0.35.0
type AzureFunctionReceiverInitParameters struct { // The Azure resource ID of the function app. FunctionAppResourceID *string `json:"functionAppResourceId,omitempty" tf:"function_app_resource_id,omitempty"` // The function name in the function app. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // The HTTP trigger url where HTTP request sent to. HTTPTriggerURL *string `json:"httpTriggerUrl,omitempty" tf:"http_trigger_url,omitempty"` // The name of the Azure Function receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*AzureFunctionReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureFunctionReceiverInitParameters) DeepCopy() *AzureFunctionReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionReceiverInitParameters.
func (*AzureFunctionReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureFunctionReceiverInitParameters) DeepCopyInto(out *AzureFunctionReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFunctionReceiverObservation ¶
type AzureFunctionReceiverObservation struct { // The Azure resource ID of the function app. FunctionAppResourceID *string `json:"functionAppResourceId,omitempty" tf:"function_app_resource_id,omitempty"` // The function name in the function app. FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // The HTTP trigger url where HTTP request sent to. HTTPTriggerURL *string `json:"httpTriggerUrl,omitempty" tf:"http_trigger_url,omitempty"` // The name of the Azure Function receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*AzureFunctionReceiverObservation) DeepCopy ¶
func (in *AzureFunctionReceiverObservation) DeepCopy() *AzureFunctionReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionReceiverObservation.
func (*AzureFunctionReceiverObservation) DeepCopyInto ¶
func (in *AzureFunctionReceiverObservation) DeepCopyInto(out *AzureFunctionReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFunctionReceiverParameters ¶
type AzureFunctionReceiverParameters struct { // The Azure resource ID of the function app. // +kubebuilder:validation:Optional FunctionAppResourceID *string `json:"functionAppResourceId" tf:"function_app_resource_id,omitempty"` // The function name in the function app. // +kubebuilder:validation:Optional FunctionName *string `json:"functionName" tf:"function_name,omitempty"` // The HTTP trigger url where HTTP request sent to. // +kubebuilder:validation:Optional HTTPTriggerURL *string `json:"httpTriggerUrl" tf:"http_trigger_url,omitempty"` // The name of the Azure Function receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*AzureFunctionReceiverParameters) DeepCopy ¶
func (in *AzureFunctionReceiverParameters) DeepCopy() *AzureFunctionReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionReceiverParameters.
func (*AzureFunctionReceiverParameters) DeepCopyInto ¶
func (in *AzureFunctionReceiverParameters) DeepCopyInto(out *AzureFunctionReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureMonitorMetricsInitParameters ¶ added in v0.35.0
type AzureMonitorMetricsInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AzureMonitorMetricsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureMonitorMetricsInitParameters) DeepCopy() *AzureMonitorMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsInitParameters.
func (*AzureMonitorMetricsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureMonitorMetricsInitParameters) DeepCopyInto(out *AzureMonitorMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureMonitorMetricsObservation ¶ added in v0.27.0
type AzureMonitorMetricsObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AzureMonitorMetricsObservation) DeepCopy ¶ added in v0.27.0
func (in *AzureMonitorMetricsObservation) DeepCopy() *AzureMonitorMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsObservation.
func (*AzureMonitorMetricsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AzureMonitorMetricsObservation) DeepCopyInto(out *AzureMonitorMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureMonitorMetricsParameters ¶ added in v0.27.0
type AzureMonitorMetricsParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*AzureMonitorMetricsParameters) DeepCopy ¶ added in v0.27.0
func (in *AzureMonitorMetricsParameters) DeepCopy() *AzureMonitorMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsParameters.
func (*AzureMonitorMetricsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AzureMonitorMetricsParameters) DeepCopyInto(out *AzureMonitorMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityInitParameters ¶ added in v0.35.0
type CapacityInitParameters struct { // The number of instances that are available for scaling if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default. Valid values are between 0 and 1000. Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // The maximum number of instances for this resource. Valid values are between 0 and 1000. Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` // The minimum number of instances for this resource. Valid values are between 0 and 1000. Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` }
func (*CapacityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CapacityInitParameters) DeepCopy() *CapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityInitParameters.
func (*CapacityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CapacityInitParameters) DeepCopyInto(out *CapacityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityObservation ¶ added in v0.27.0
type CapacityObservation struct { // The number of instances that are available for scaling if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default. Valid values are between 0 and 1000. Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // The maximum number of instances for this resource. Valid values are between 0 and 1000. Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` // The minimum number of instances for this resource. Valid values are between 0 and 1000. Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` }
func (*CapacityObservation) DeepCopy ¶ added in v0.27.0
func (in *CapacityObservation) DeepCopy() *CapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityObservation.
func (*CapacityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CapacityObservation) DeepCopyInto(out *CapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityParameters ¶ added in v0.27.0
type CapacityParameters struct { // The number of instances that are available for scaling if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default. Valid values are between 0 and 1000. // +kubebuilder:validation:Optional Default *float64 `json:"default" tf:"default,omitempty"` // The maximum number of instances for this resource. Valid values are between 0 and 1000. // +kubebuilder:validation:Optional Maximum *float64 `json:"maximum" tf:"maximum,omitempty"` // The minimum number of instances for this resource. Valid values are between 0 and 1000. // +kubebuilder:validation:Optional Minimum *float64 `json:"minimum" tf:"minimum,omitempty"` }
func (*CapacityParameters) DeepCopy ¶ added in v0.27.0
func (in *CapacityParameters) DeepCopy() *CapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityParameters.
func (*CapacityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CapacityParameters) DeepCopyInto(out *CapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnInitParameters ¶ added in v0.35.0
type ColumnInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ColumnInitParameters) DeepCopy() *ColumnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnInitParameters.
func (*ColumnInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ColumnInitParameters) DeepCopyInto(out *ColumnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnObservation ¶ added in v0.32.0
type ColumnObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnObservation) DeepCopy ¶ added in v0.32.0
func (in *ColumnObservation) DeepCopy() *ColumnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnObservation.
func (*ColumnObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ColumnObservation) DeepCopyInto(out *ColumnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnParameters ¶ added in v0.32.0
type ColumnParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ColumnParameters) DeepCopy ¶ added in v0.32.0
func (in *ColumnParameters) DeepCopy() *ColumnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnParameters.
func (*ColumnParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ColumnParameters) DeepCopyInto(out *ColumnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentInitParameters ¶ added in v0.35.0
type ContentInitParameters struct { // A string value containing the content to match on. ContentMatch *string `json:"contentMatch,omitempty" tf:"content_match,omitempty"` // Ignore the casing in the content_match value. IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // If the content of content_match is found, pass the test. If set to false, the WebTest is failing if the content of content_match is found. PassIfTextFound *bool `json:"passIfTextFound,omitempty" tf:"pass_if_text_found,omitempty"` }
func (*ContentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContentInitParameters) DeepCopy() *ContentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentInitParameters.
func (*ContentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContentInitParameters) DeepCopyInto(out *ContentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentObservation ¶ added in v0.28.0
type ContentObservation struct { // A string value containing the content to match on. ContentMatch *string `json:"contentMatch,omitempty" tf:"content_match,omitempty"` // Ignore the casing in the content_match value. IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // If the content of content_match is found, pass the test. If set to false, the WebTest is failing if the content of content_match is found. PassIfTextFound *bool `json:"passIfTextFound,omitempty" tf:"pass_if_text_found,omitempty"` }
func (*ContentObservation) DeepCopy ¶ added in v0.28.0
func (in *ContentObservation) DeepCopy() *ContentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentObservation.
func (*ContentObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ContentObservation) DeepCopyInto(out *ContentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentParameters ¶ added in v0.28.0
type ContentParameters struct { // A string value containing the content to match on. // +kubebuilder:validation:Optional ContentMatch *string `json:"contentMatch" tf:"content_match,omitempty"` // Ignore the casing in the content_match value. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // If the content of content_match is found, pass the test. If set to false, the WebTest is failing if the content of content_match is found. // +kubebuilder:validation:Optional PassIfTextFound *bool `json:"passIfTextFound,omitempty" tf:"pass_if_text_found,omitempty"` }
func (*ContentParameters) DeepCopy ¶ added in v0.28.0
func (in *ContentParameters) DeepCopy() *ContentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentParameters.
func (*ContentParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ContentParameters) DeepCopyInto(out *ContentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaDimensionInitParameters ¶ added in v0.35.0
type CriteriaDimensionInitParameters struct { // Specifies the name which should be used for this Monitor Scheduled Query Rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator for dimension values. Possible values are Exclude,and Include. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. Use a wildcard * to collect all. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*CriteriaDimensionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CriteriaDimensionInitParameters) DeepCopy() *CriteriaDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionInitParameters.
func (*CriteriaDimensionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CriteriaDimensionInitParameters) DeepCopyInto(out *CriteriaDimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaDimensionObservation ¶ added in v0.27.0
type CriteriaDimensionObservation struct { // Specifies the name which should be used for this Monitor Scheduled Query Rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator for dimension values. Possible values are Exclude,and Include. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. Use a wildcard * to collect all. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*CriteriaDimensionObservation) DeepCopy ¶ added in v0.27.0
func (in *CriteriaDimensionObservation) DeepCopy() *CriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionObservation.
func (*CriteriaDimensionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CriteriaDimensionObservation) DeepCopyInto(out *CriteriaDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaDimensionParameters ¶ added in v0.27.0
type CriteriaDimensionParameters struct { // Specifies the name which should be used for this Monitor Scheduled Query Rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Operator for dimension values. Possible values are Exclude,and Include. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // List of dimension values. Use a wildcard * to collect all. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*CriteriaDimensionParameters) DeepCopy ¶ added in v0.27.0
func (in *CriteriaDimensionParameters) DeepCopy() *CriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionParameters.
func (*CriteriaDimensionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CriteriaDimensionParameters) DeepCopyInto(out *CriteriaDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaInitParameters ¶ added in v0.35.0
type CriteriaInitParameters struct { // The email address or Azure Active Directory identifier of the user who performed the operation. Caller *string `json:"caller,omitempty" tf:"caller,omitempty"` // The category of the operation. Possible values are Administrative, Autoscale, Policy, Recommendation, ResourceHealth, Security and ServiceHealth. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. Level *string `json:"level,omitempty" tf:"level,omitempty"` // A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. Levels []*string `json:"levels,omitempty" tf:"levels,omitempty"` // The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: <resourceProvider>/<resourceType>/<operation>. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation. RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"` // The recommendation impact of the event. Possible values are High, Medium and Low. It is only allowed when category is Recommendation. RecommendationImpact *string `json:"recommendationImpact,omitempty" tf:"recommendation_impact,omitempty"` // The recommendation type of the event. It is only allowed when category is Recommendation. RecommendationType *string `json:"recommendationType,omitempty" tf:"recommendation_type,omitempty"` // The name of resource group monitored by the activity log alert. ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // A list of names of resource groups monitored by the activity log alert. ResourceGroups []*string `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` // A block to define fine grain resource health settings. ResourceHealth []ResourceHealthInitParameters `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` // The specific resource monitored by the activity log alert. It should be within one of the scopes. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Account in storage to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // A list of specific resources monitored by the activity log alert. It should be within one of the scopes. ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // The name of the resource provider monitored by the activity log alert. ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` // A list of names of resource providers monitored by the activity log alert. ResourceProviders []*string `json:"resourceProviders,omitempty" tf:"resource_providers,omitempty"` // The resource type monitored by the activity log alert. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A list of resource types monitored by the activity log alert. ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` // A block to define fine grain service health settings. ServiceHealth []ServiceHealthInitParameters `json:"serviceHealth,omitempty" tf:"service_health,omitempty"` // The status of the event. For example, Started, Failed, or Succeeded. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A list of status of the event. For example, Started, Failed, or Succeeded. Statuses []*string `json:"statuses,omitempty" tf:"statuses,omitempty"` // The sub status of the event. SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // A list of sub status of the event. SubStatuses []*string `json:"subStatuses,omitempty" tf:"sub_statuses,omitempty"` }
func (*CriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CriteriaInitParameters) DeepCopy() *CriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaInitParameters.
func (*CriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CriteriaInitParameters) DeepCopyInto(out *CriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶
type CriteriaObservation struct { // The email address or Azure Active Directory identifier of the user who performed the operation. Caller *string `json:"caller,omitempty" tf:"caller,omitempty"` // The category of the operation. Possible values are Administrative, Autoscale, Policy, Recommendation, ResourceHealth, Security and ServiceHealth. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. Level *string `json:"level,omitempty" tf:"level,omitempty"` // A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. Levels []*string `json:"levels,omitempty" tf:"levels,omitempty"` // The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: <resourceProvider>/<resourceType>/<operation>. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation. RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"` // The recommendation impact of the event. Possible values are High, Medium and Low. It is only allowed when category is Recommendation. RecommendationImpact *string `json:"recommendationImpact,omitempty" tf:"recommendation_impact,omitempty"` // The recommendation type of the event. It is only allowed when category is Recommendation. RecommendationType *string `json:"recommendationType,omitempty" tf:"recommendation_type,omitempty"` // The name of resource group monitored by the activity log alert. ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // A list of names of resource groups monitored by the activity log alert. ResourceGroups []*string `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` // A block to define fine grain resource health settings. ResourceHealth []ResourceHealthObservation `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` // The specific resource monitored by the activity log alert. It should be within one of the scopes. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // A list of specific resources monitored by the activity log alert. It should be within one of the scopes. ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // The name of the resource provider monitored by the activity log alert. ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` // A list of names of resource providers monitored by the activity log alert. ResourceProviders []*string `json:"resourceProviders,omitempty" tf:"resource_providers,omitempty"` // The resource type monitored by the activity log alert. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A list of resource types monitored by the activity log alert. ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` // A block to define fine grain service health settings. ServiceHealth []ServiceHealthObservation `json:"serviceHealth,omitempty" tf:"service_health,omitempty"` // The status of the event. For example, Started, Failed, or Succeeded. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A list of status of the event. For example, Started, Failed, or Succeeded. Statuses []*string `json:"statuses,omitempty" tf:"statuses,omitempty"` // The sub status of the event. SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // A list of sub status of the event. SubStatuses []*string `json:"subStatuses,omitempty" tf:"sub_statuses,omitempty"` }
func (*CriteriaObservation) DeepCopy ¶
func (in *CriteriaObservation) DeepCopy() *CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation.
func (*CriteriaObservation) DeepCopyInto ¶
func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaParameters ¶
type CriteriaParameters struct { // The email address or Azure Active Directory identifier of the user who performed the operation. // +kubebuilder:validation:Optional Caller *string `json:"caller,omitempty" tf:"caller,omitempty"` // The category of the operation. Possible values are Administrative, Autoscale, Policy, Recommendation, ResourceHealth, Security and ServiceHealth. // +kubebuilder:validation:Optional Category *string `json:"category" tf:"category,omitempty"` // The severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. // +kubebuilder:validation:Optional Level *string `json:"level,omitempty" tf:"level,omitempty"` // A list of severity level of the event. Possible values are Verbose, Informational, Warning, Error, and Critical. // +kubebuilder:validation:Optional Levels []*string `json:"levels,omitempty" tf:"levels,omitempty"` // The Resource Manager Role-Based Access Control operation name. Supported operation should be of the form: <resourceProvider>/<resourceType>/<operation>. // +kubebuilder:validation:Optional OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // The recommendation category of the event. Possible values are Cost, Reliability, OperationalExcellence, HighAvailability and Performance. It is only allowed when category is Recommendation. // +kubebuilder:validation:Optional RecommendationCategory *string `json:"recommendationCategory,omitempty" tf:"recommendation_category,omitempty"` // The recommendation impact of the event. Possible values are High, Medium and Low. It is only allowed when category is Recommendation. // +kubebuilder:validation:Optional RecommendationImpact *string `json:"recommendationImpact,omitempty" tf:"recommendation_impact,omitempty"` // The recommendation type of the event. It is only allowed when category is Recommendation. // +kubebuilder:validation:Optional RecommendationType *string `json:"recommendationType,omitempty" tf:"recommendation_type,omitempty"` // The name of resource group monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // A list of names of resource groups monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceGroups []*string `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` // A block to define fine grain resource health settings. // +kubebuilder:validation:Optional ResourceHealth []ResourceHealthParameters `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` // The specific resource monitored by the activity log alert. It should be within one of the scopes. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Account in storage to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // A list of specific resources monitored by the activity log alert. It should be within one of the scopes. // +kubebuilder:validation:Optional ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // The name of the resource provider monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` // A list of names of resource providers monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceProviders []*string `json:"resourceProviders,omitempty" tf:"resource_providers,omitempty"` // The resource type monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A list of resource types monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` // A block to define fine grain service health settings. // +kubebuilder:validation:Optional ServiceHealth []ServiceHealthParameters `json:"serviceHealth,omitempty" tf:"service_health,omitempty"` // The status of the event. For example, Started, Failed, or Succeeded. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // A list of status of the event. For example, Started, Failed, or Succeeded. // +kubebuilder:validation:Optional Statuses []*string `json:"statuses,omitempty" tf:"statuses,omitempty"` // The sub status of the event. // +kubebuilder:validation:Optional SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // A list of sub status of the event. // +kubebuilder:validation:Optional SubStatuses []*string `json:"subStatuses,omitempty" tf:"sub_statuses,omitempty"` }
func (*CriteriaParameters) DeepCopy ¶
func (in *CriteriaParameters) DeepCopy() *CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters.
func (*CriteriaParameters) DeepCopyInto ¶
func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFlowInitParameters ¶ added in v0.35.0
type DataFlowInitParameters struct { // The built-in transform to transform stream data. BuiltInTransform *string `json:"builtInTransform,omitempty" tf:"built_in_transform,omitempty"` // Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics. Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The output stream of the transform. Only required if the data flow changes data to a different stream. OutputStream *string `json:"outputStream,omitempty" tf:"output_stream,omitempty"` // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` // The KQL query to transform stream data. TransformKql *string `json:"transformKql,omitempty" tf:"transform_kql,omitempty"` }
func (*DataFlowInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataFlowInitParameters) DeepCopy() *DataFlowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowInitParameters.
func (*DataFlowInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataFlowInitParameters) DeepCopyInto(out *DataFlowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFlowObservation ¶ added in v0.27.0
type DataFlowObservation struct { // The built-in transform to transform stream data. BuiltInTransform *string `json:"builtInTransform,omitempty" tf:"built_in_transform,omitempty"` // Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics. Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The output stream of the transform. Only required if the data flow changes data to a different stream. OutputStream *string `json:"outputStream,omitempty" tf:"output_stream,omitempty"` // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` // The KQL query to transform stream data. TransformKql *string `json:"transformKql,omitempty" tf:"transform_kql,omitempty"` }
func (*DataFlowObservation) DeepCopy ¶ added in v0.27.0
func (in *DataFlowObservation) DeepCopy() *DataFlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowObservation.
func (*DataFlowObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DataFlowObservation) DeepCopyInto(out *DataFlowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFlowParameters ¶ added in v0.27.0
type DataFlowParameters struct { // The built-in transform to transform stream data. // +kubebuilder:validation:Optional BuiltInTransform *string `json:"builtInTransform,omitempty" tf:"built_in_transform,omitempty"` // Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics. // +kubebuilder:validation:Optional Destinations []*string `json:"destinations" tf:"destinations,omitempty"` // The output stream of the transform. Only required if the data flow changes data to a different stream. // +kubebuilder:validation:Optional OutputStream *string `json:"outputStream,omitempty" tf:"output_stream,omitempty"` // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog, Microsoft-WindowsEvent, and Microsoft-PrometheusMetrics. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` // The KQL query to transform stream data. // +kubebuilder:validation:Optional TransformKql *string `json:"transformKql,omitempty" tf:"transform_kql,omitempty"` }
func (*DataFlowParameters) DeepCopy ¶ added in v0.27.0
func (in *DataFlowParameters) DeepCopy() *DataFlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowParameters.
func (*DataFlowParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DataFlowParameters) DeepCopyInto(out *DataFlowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataImportInitParameters ¶ added in v0.35.0
type DataImportInitParameters struct { // An event_hub_data_source block as defined below. EventHubDataSource []EventHubDataSourceInitParameters `json:"eventHubDataSource,omitempty" tf:"event_hub_data_source,omitempty"` }
func (*DataImportInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataImportInitParameters) DeepCopy() *DataImportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImportInitParameters.
func (*DataImportInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataImportInitParameters) DeepCopyInto(out *DataImportInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataImportObservation ¶ added in v0.32.0
type DataImportObservation struct { // An event_hub_data_source block as defined below. EventHubDataSource []EventHubDataSourceObservation `json:"eventHubDataSource,omitempty" tf:"event_hub_data_source,omitempty"` }
func (*DataImportObservation) DeepCopy ¶ added in v0.32.0
func (in *DataImportObservation) DeepCopy() *DataImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImportObservation.
func (*DataImportObservation) DeepCopyInto ¶ added in v0.32.0
func (in *DataImportObservation) DeepCopyInto(out *DataImportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataImportParameters ¶ added in v0.32.0
type DataImportParameters struct { // An event_hub_data_source block as defined below. // +kubebuilder:validation:Optional EventHubDataSource []EventHubDataSourceParameters `json:"eventHubDataSource" tf:"event_hub_data_source,omitempty"` }
func (*DataImportParameters) DeepCopy ¶ added in v0.32.0
func (in *DataImportParameters) DeepCopy() *DataImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImportParameters.
func (*DataImportParameters) DeepCopyInto ¶ added in v0.32.0
func (in *DataImportParameters) DeepCopyInto(out *DataImportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesInitParameters ¶ added in v0.35.0
type DataSourcesInitParameters struct { // A data_import block as defined above. DataImport []DataImportInitParameters `json:"dataImport,omitempty" tf:"data_import,omitempty"` // One or more extension blocks as defined below. Extension []ExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` // One or more iis_log blocks as defined below. IisLog []IisLogInitParameters `json:"iisLog,omitempty" tf:"iis_log,omitempty"` // One or more log_file blocks as defined below. LogFile []LogFileInitParameters `json:"logFile,omitempty" tf:"log_file,omitempty"` // One or more performance_counter blocks as defined below. PerformanceCounter []PerformanceCounterInitParameters `json:"performanceCounter,omitempty" tf:"performance_counter,omitempty"` // One or more platform_telemetry blocks as defined below. PlatformTelemetry []PlatformTelemetryInitParameters `json:"platformTelemetry,omitempty" tf:"platform_telemetry,omitempty"` // One or more prometheus_forwarder blocks as defined below. PrometheusForwarder []PrometheusForwarderInitParameters `json:"prometheusForwarder,omitempty" tf:"prometheus_forwarder,omitempty"` // One or more syslog blocks as defined below. Syslog []SyslogInitParameters `json:"syslog,omitempty" tf:"syslog,omitempty"` // One or more windows_event_log blocks as defined below. WindowsEventLog []WindowsEventLogInitParameters `json:"windowsEventLog,omitempty" tf:"windows_event_log,omitempty"` // One or more windows_firewall_log blocks as defined below. WindowsFirewallLog []WindowsFirewallLogInitParameters `json:"windowsFirewallLog,omitempty" tf:"windows_firewall_log,omitempty"` }
func (*DataSourcesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataSourcesInitParameters) DeepCopy() *DataSourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesInitParameters.
func (*DataSourcesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataSourcesInitParameters) DeepCopyInto(out *DataSourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesObservation ¶ added in v0.27.0
type DataSourcesObservation struct { // A data_import block as defined above. DataImport []DataImportObservation `json:"dataImport,omitempty" tf:"data_import,omitempty"` // One or more extension blocks as defined below. Extension []ExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // One or more iis_log blocks as defined below. IisLog []IisLogObservation `json:"iisLog,omitempty" tf:"iis_log,omitempty"` // One or more log_file blocks as defined below. LogFile []LogFileObservation `json:"logFile,omitempty" tf:"log_file,omitempty"` // One or more performance_counter blocks as defined below. PerformanceCounter []PerformanceCounterObservation `json:"performanceCounter,omitempty" tf:"performance_counter,omitempty"` // One or more platform_telemetry blocks as defined below. PlatformTelemetry []PlatformTelemetryObservation `json:"platformTelemetry,omitempty" tf:"platform_telemetry,omitempty"` // One or more prometheus_forwarder blocks as defined below. PrometheusForwarder []PrometheusForwarderObservation `json:"prometheusForwarder,omitempty" tf:"prometheus_forwarder,omitempty"` // One or more syslog blocks as defined below. Syslog []SyslogObservation `json:"syslog,omitempty" tf:"syslog,omitempty"` // One or more windows_event_log blocks as defined below. WindowsEventLog []WindowsEventLogObservation `json:"windowsEventLog,omitempty" tf:"windows_event_log,omitempty"` // One or more windows_firewall_log blocks as defined below. WindowsFirewallLog []WindowsFirewallLogObservation `json:"windowsFirewallLog,omitempty" tf:"windows_firewall_log,omitempty"` }
func (*DataSourcesObservation) DeepCopy ¶ added in v0.27.0
func (in *DataSourcesObservation) DeepCopy() *DataSourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesObservation.
func (*DataSourcesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DataSourcesObservation) DeepCopyInto(out *DataSourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesParameters ¶ added in v0.27.0
type DataSourcesParameters struct { // A data_import block as defined above. // +kubebuilder:validation:Optional DataImport []DataImportParameters `json:"dataImport,omitempty" tf:"data_import,omitempty"` // One or more extension blocks as defined below. // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // One or more iis_log blocks as defined below. // +kubebuilder:validation:Optional IisLog []IisLogParameters `json:"iisLog,omitempty" tf:"iis_log,omitempty"` // One or more log_file blocks as defined below. // +kubebuilder:validation:Optional LogFile []LogFileParameters `json:"logFile,omitempty" tf:"log_file,omitempty"` // One or more performance_counter blocks as defined below. // +kubebuilder:validation:Optional PerformanceCounter []PerformanceCounterParameters `json:"performanceCounter,omitempty" tf:"performance_counter,omitempty"` // One or more platform_telemetry blocks as defined below. // +kubebuilder:validation:Optional PlatformTelemetry []PlatformTelemetryParameters `json:"platformTelemetry,omitempty" tf:"platform_telemetry,omitempty"` // One or more prometheus_forwarder blocks as defined below. // +kubebuilder:validation:Optional PrometheusForwarder []PrometheusForwarderParameters `json:"prometheusForwarder,omitempty" tf:"prometheus_forwarder,omitempty"` // One or more syslog blocks as defined below. // +kubebuilder:validation:Optional Syslog []SyslogParameters `json:"syslog,omitempty" tf:"syslog,omitempty"` // One or more windows_event_log blocks as defined below. // +kubebuilder:validation:Optional WindowsEventLog []WindowsEventLogParameters `json:"windowsEventLog,omitempty" tf:"windows_event_log,omitempty"` // One or more windows_firewall_log blocks as defined below. // +kubebuilder:validation:Optional WindowsFirewallLog []WindowsFirewallLogParameters `json:"windowsFirewallLog,omitempty" tf:"windows_firewall_log,omitempty"` }
func (*DataSourcesParameters) DeepCopy ¶ added in v0.27.0
func (in *DataSourcesParameters) DeepCopy() *DataSourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesParameters.
func (*DataSourcesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DataSourcesParameters) DeepCopyInto(out *DataSourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsInitParameters ¶ added in v0.35.0
type DestinationsInitParameters struct { // A azure_monitor_metrics block as defined above. AzureMonitorMetrics []AzureMonitorMetricsInitParameters `json:"azureMonitorMetrics,omitempty" tf:"azure_monitor_metrics,omitempty"` // One or more event_hub blocks as defined below. EventHub []EventHubInitParameters `json:"eventHub,omitempty" tf:"event_hub,omitempty"` // One or more event_hub blocks as defined below. EventHubDirect []EventHubDirectInitParameters `json:"eventHubDirect,omitempty" tf:"event_hub_direct,omitempty"` // One or more log_analytics blocks as defined below. LogAnalytics []LogAnalyticsInitParameters `json:"logAnalytics,omitempty" tf:"log_analytics,omitempty"` // One or more monitor_account blocks as defined below. MonitorAccount []MonitorAccountInitParameters `json:"monitorAccount,omitempty" tf:"monitor_account,omitempty"` // One or more storage_blob blocks as defined below. StorageBlob []StorageBlobInitParameters `json:"storageBlob,omitempty" tf:"storage_blob,omitempty"` // One or more storage_blob_direct blocks as defined below. StorageBlobDirect []StorageBlobDirectInitParameters `json:"storageBlobDirect,omitempty" tf:"storage_blob_direct,omitempty"` // One or more storage_table_direct blocks as defined below. StorageTableDirect []StorageTableDirectInitParameters `json:"storageTableDirect,omitempty" tf:"storage_table_direct,omitempty"` }
func (*DestinationsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DestinationsInitParameters) DeepCopy() *DestinationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsInitParameters.
func (*DestinationsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DestinationsInitParameters) DeepCopyInto(out *DestinationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsObservation ¶ added in v0.27.0
type DestinationsObservation struct { // A azure_monitor_metrics block as defined above. AzureMonitorMetrics []AzureMonitorMetricsObservation `json:"azureMonitorMetrics,omitempty" tf:"azure_monitor_metrics,omitempty"` // One or more event_hub blocks as defined below. EventHub []EventHubObservation `json:"eventHub,omitempty" tf:"event_hub,omitempty"` // One or more event_hub blocks as defined below. EventHubDirect []EventHubDirectObservation `json:"eventHubDirect,omitempty" tf:"event_hub_direct,omitempty"` // One or more log_analytics blocks as defined below. LogAnalytics []LogAnalyticsObservation `json:"logAnalytics,omitempty" tf:"log_analytics,omitempty"` // One or more monitor_account blocks as defined below. MonitorAccount []MonitorAccountObservation `json:"monitorAccount,omitempty" tf:"monitor_account,omitempty"` // One or more storage_blob blocks as defined below. StorageBlob []StorageBlobObservation `json:"storageBlob,omitempty" tf:"storage_blob,omitempty"` // One or more storage_blob_direct blocks as defined below. StorageBlobDirect []StorageBlobDirectObservation `json:"storageBlobDirect,omitempty" tf:"storage_blob_direct,omitempty"` // One or more storage_table_direct blocks as defined below. StorageTableDirect []StorageTableDirectObservation `json:"storageTableDirect,omitempty" tf:"storage_table_direct,omitempty"` }
func (*DestinationsObservation) DeepCopy ¶ added in v0.27.0
func (in *DestinationsObservation) DeepCopy() *DestinationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsObservation.
func (*DestinationsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DestinationsObservation) DeepCopyInto(out *DestinationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsParameters ¶ added in v0.27.0
type DestinationsParameters struct { // A azure_monitor_metrics block as defined above. // +kubebuilder:validation:Optional AzureMonitorMetrics []AzureMonitorMetricsParameters `json:"azureMonitorMetrics,omitempty" tf:"azure_monitor_metrics,omitempty"` // One or more event_hub blocks as defined below. // +kubebuilder:validation:Optional EventHub []EventHubParameters `json:"eventHub,omitempty" tf:"event_hub,omitempty"` // One or more event_hub blocks as defined below. // +kubebuilder:validation:Optional EventHubDirect []EventHubDirectParameters `json:"eventHubDirect,omitempty" tf:"event_hub_direct,omitempty"` // One or more log_analytics blocks as defined below. // +kubebuilder:validation:Optional LogAnalytics []LogAnalyticsParameters `json:"logAnalytics,omitempty" tf:"log_analytics,omitempty"` // One or more monitor_account blocks as defined below. // +kubebuilder:validation:Optional MonitorAccount []MonitorAccountParameters `json:"monitorAccount,omitempty" tf:"monitor_account,omitempty"` // One or more storage_blob blocks as defined below. // +kubebuilder:validation:Optional StorageBlob []StorageBlobParameters `json:"storageBlob,omitempty" tf:"storage_blob,omitempty"` // One or more storage_blob_direct blocks as defined below. // +kubebuilder:validation:Optional StorageBlobDirect []StorageBlobDirectParameters `json:"storageBlobDirect,omitempty" tf:"storage_blob_direct,omitempty"` // One or more storage_table_direct blocks as defined below. // +kubebuilder:validation:Optional StorageTableDirect []StorageTableDirectParameters `json:"storageTableDirect,omitempty" tf:"storage_table_direct,omitempty"` }
func (*DestinationsParameters) DeepCopy ¶ added in v0.27.0
func (in *DestinationsParameters) DeepCopy() *DestinationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsParameters.
func (*DestinationsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DestinationsParameters) DeepCopyInto(out *DestinationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionInitParameters ¶ added in v0.35.0
type DimensionInitParameters struct { // The name of the Metric Alert. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The list of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DimensionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DimensionInitParameters) DeepCopy() *DimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionInitParameters.
func (*DimensionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DimensionInitParameters) DeepCopyInto(out *DimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionObservation ¶
type DimensionObservation struct { // The name of the Metric Alert. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The list of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DimensionObservation) DeepCopy ¶
func (in *DimensionObservation) DeepCopy() *DimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionObservation.
func (*DimensionObservation) DeepCopyInto ¶
func (in *DimensionObservation) DeepCopyInto(out *DimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionParameters ¶
type DimensionParameters struct { // The name of the Metric Alert. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // The list of dimension values. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*DimensionParameters) DeepCopy ¶
func (in *DimensionParameters) DeepCopy() *DimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionParameters.
func (*DimensionParameters) DeepCopyInto ¶
func (in *DimensionParameters) DeepCopyInto(out *DimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionsInitParameters ¶ added in v0.35.0
type DimensionsInitParameters struct { // Specifies the name of the profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the operator used to compare the metric data and threshold. Possible values are: Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DimensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DimensionsInitParameters) DeepCopy() *DimensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsInitParameters.
func (*DimensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DimensionsInitParameters) DeepCopyInto(out *DimensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionsObservation ¶ added in v0.27.0
type DimensionsObservation struct { // Specifies the name of the profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the operator used to compare the metric data and threshold. Possible values are: Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DimensionsObservation) DeepCopy ¶ added in v0.27.0
func (in *DimensionsObservation) DeepCopy() *DimensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsObservation.
func (*DimensionsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DimensionsObservation) DeepCopyInto(out *DimensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionsParameters ¶ added in v0.27.0
type DimensionsParameters struct { // Specifies the name of the profile. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the operator used to compare the metric data and threshold. Possible values are: Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of dimension values. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*DimensionsParameters) DeepCopy ¶ added in v0.27.0
func (in *DimensionsParameters) DeepCopy() *DimensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsParameters.
func (*DimensionsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DimensionsParameters) DeepCopyInto(out *DimensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaDimensionInitParameters ¶ added in v0.35.0
type DynamicCriteriaDimensionInitParameters struct { // The name of the Metric Alert. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The list of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DynamicCriteriaDimensionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DynamicCriteriaDimensionInitParameters) DeepCopy() *DynamicCriteriaDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaDimensionInitParameters.
func (*DynamicCriteriaDimensionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DynamicCriteriaDimensionInitParameters) DeepCopyInto(out *DynamicCriteriaDimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaDimensionObservation ¶
type DynamicCriteriaDimensionObservation struct { // The name of the Metric Alert. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The list of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DynamicCriteriaDimensionObservation) DeepCopy ¶
func (in *DynamicCriteriaDimensionObservation) DeepCopy() *DynamicCriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaDimensionObservation.
func (*DynamicCriteriaDimensionObservation) DeepCopyInto ¶
func (in *DynamicCriteriaDimensionObservation) DeepCopyInto(out *DynamicCriteriaDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaDimensionParameters ¶
type DynamicCriteriaDimensionParameters struct { // The name of the Metric Alert. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // The list of dimension values. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*DynamicCriteriaDimensionParameters) DeepCopy ¶
func (in *DynamicCriteriaDimensionParameters) DeepCopy() *DynamicCriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaDimensionParameters.
func (*DynamicCriteriaDimensionParameters) DeepCopyInto ¶
func (in *DynamicCriteriaDimensionParameters) DeepCopyInto(out *DynamicCriteriaDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaInitParameters ¶ added in v0.35.0
type DynamicCriteriaInitParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // The extent of deviation required to trigger an alert. Possible values are Low, Medium and High. AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"` // One or more dimension blocks as defined below. Dimension []DynamicCriteriaDimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // The number of violations to trigger an alert. Should be smaller or equal to evaluation_total_count. Defaults to 4. EvaluationFailureCount *float64 `json:"evaluationFailureCount,omitempty" tf:"evaluation_failure_count,omitempty"` // The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (window_size) and the selected number of aggregated points. Defaults to 4. EvaluationTotalCount *float64 `json:"evaluationTotalCount,omitempty" tf:"evaluation_total_count,omitempty"` // The ISO8601 date from which to start learning the metric historical data and calculate the dynamic thresholds. IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty" tf:"ignore_data_before,omitempty"` // One of the metric names to be monitored. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` }
func (*DynamicCriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DynamicCriteriaInitParameters) DeepCopy() *DynamicCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaInitParameters.
func (*DynamicCriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DynamicCriteriaInitParameters) DeepCopyInto(out *DynamicCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaObservation ¶
type DynamicCriteriaObservation struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // The extent of deviation required to trigger an alert. Possible values are Low, Medium and High. AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"` // One or more dimension blocks as defined below. Dimension []DynamicCriteriaDimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // The number of violations to trigger an alert. Should be smaller or equal to evaluation_total_count. Defaults to 4. EvaluationFailureCount *float64 `json:"evaluationFailureCount,omitempty" tf:"evaluation_failure_count,omitempty"` // The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (window_size) and the selected number of aggregated points. Defaults to 4. EvaluationTotalCount *float64 `json:"evaluationTotalCount,omitempty" tf:"evaluation_total_count,omitempty"` // The ISO8601 date from which to start learning the metric historical data and calculate the dynamic thresholds. IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty" tf:"ignore_data_before,omitempty"` // One of the metric names to be monitored. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` }
func (*DynamicCriteriaObservation) DeepCopy ¶
func (in *DynamicCriteriaObservation) DeepCopy() *DynamicCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaObservation.
func (*DynamicCriteriaObservation) DeepCopyInto ¶
func (in *DynamicCriteriaObservation) DeepCopyInto(out *DynamicCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaParameters ¶
type DynamicCriteriaParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // The extent of deviation required to trigger an alert. Possible values are Low, Medium and High. // +kubebuilder:validation:Optional AlertSensitivity *string `json:"alertSensitivity" tf:"alert_sensitivity,omitempty"` // One or more dimension blocks as defined below. // +kubebuilder:validation:Optional Dimension []DynamicCriteriaDimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // The number of violations to trigger an alert. Should be smaller or equal to evaluation_total_count. Defaults to 4. // +kubebuilder:validation:Optional EvaluationFailureCount *float64 `json:"evaluationFailureCount,omitempty" tf:"evaluation_failure_count,omitempty"` // The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (window_size) and the selected number of aggregated points. Defaults to 4. // +kubebuilder:validation:Optional EvaluationTotalCount *float64 `json:"evaluationTotalCount,omitempty" tf:"evaluation_total_count,omitempty"` // The ISO8601 date from which to start learning the metric historical data and calculate the dynamic thresholds. // +kubebuilder:validation:Optional IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty" tf:"ignore_data_before,omitempty"` // One of the metric names to be monitored. // +kubebuilder:validation:Optional MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. // +kubebuilder:validation:Optional MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? // +kubebuilder:validation:Optional SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` }
func (*DynamicCriteriaParameters) DeepCopy ¶
func (in *DynamicCriteriaParameters) DeepCopy() *DynamicCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaParameters.
func (*DynamicCriteriaParameters) DeepCopyInto ¶
func (in *DynamicCriteriaParameters) DeepCopyInto(out *DynamicCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailInitParameters ¶ added in v0.35.0
type EmailInitParameters struct { // Specifies a list of custom email addresses to which the email notifications will be sent. CustomEmails []*string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"` // Should email notifications be sent to the subscription administrator? Defaults to false. SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"` // Should email notifications be sent to the subscription co-administrator? Defaults to false. SendToSubscriptionCoAdministrator *bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"` }
func (*EmailInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EmailInitParameters) DeepCopy() *EmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailInitParameters.
func (*EmailInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EmailInitParameters) DeepCopyInto(out *EmailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailObservation ¶ added in v0.27.0
type EmailObservation struct { // Specifies a list of custom email addresses to which the email notifications will be sent. CustomEmails []*string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"` // Should email notifications be sent to the subscription administrator? Defaults to false. SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"` // Should email notifications be sent to the subscription co-administrator? Defaults to false. SendToSubscriptionCoAdministrator *bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"` }
func (*EmailObservation) DeepCopy ¶ added in v0.27.0
func (in *EmailObservation) DeepCopy() *EmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailObservation.
func (*EmailObservation) DeepCopyInto ¶ added in v0.27.0
func (in *EmailObservation) DeepCopyInto(out *EmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailParameters ¶ added in v0.27.0
type EmailParameters struct { // Specifies a list of custom email addresses to which the email notifications will be sent. // +kubebuilder:validation:Optional CustomEmails []*string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"` // Should email notifications be sent to the subscription administrator? Defaults to false. // +kubebuilder:validation:Optional SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"` // Should email notifications be sent to the subscription co-administrator? Defaults to false. // +kubebuilder:validation:Optional SendToSubscriptionCoAdministrator *bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"` }
func (*EmailParameters) DeepCopy ¶ added in v0.27.0
func (in *EmailParameters) DeepCopy() *EmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParameters.
func (*EmailParameters) DeepCopyInto ¶ added in v0.27.0
func (in *EmailParameters) DeepCopyInto(out *EmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailReceiverInitParameters ¶ added in v0.35.0
type EmailReceiverInitParameters struct { // The email address of this receiver. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // The name of the email receiver. Names must be unique (case-insensitive) across all receivers within an action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EmailReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EmailReceiverInitParameters) DeepCopy() *EmailReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverInitParameters.
func (*EmailReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EmailReceiverInitParameters) DeepCopyInto(out *EmailReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailReceiverObservation ¶
type EmailReceiverObservation struct { // The email address of this receiver. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // The name of the email receiver. Names must be unique (case-insensitive) across all receivers within an action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EmailReceiverObservation) DeepCopy ¶
func (in *EmailReceiverObservation) DeepCopy() *EmailReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverObservation.
func (*EmailReceiverObservation) DeepCopyInto ¶
func (in *EmailReceiverObservation) DeepCopyInto(out *EmailReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailReceiverParameters ¶
type EmailReceiverParameters struct { // The email address of this receiver. // +kubebuilder:validation:Optional EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"` // The name of the email receiver. Names must be unique (case-insensitive) across all receivers within an action group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EmailReceiverParameters) DeepCopy ¶
func (in *EmailReceiverParameters) DeepCopy() *EmailReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverParameters.
func (*EmailReceiverParameters) DeepCopyInto ¶
func (in *EmailReceiverParameters) DeepCopyInto(out *EmailReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnabledLogInitParameters ¶ added in v0.36.0
type EnabledLogInitParameters struct { // The name of a Diagnostic Log Category for this Resource. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name of a Diagnostic Log Category Group for this Resource. CategoryGroup *string `json:"categoryGroup,omitempty" tf:"category_group,omitempty"` // A retention_policy block as defined below. RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*EnabledLogInitParameters) DeepCopy ¶ added in v0.36.0
func (in *EnabledLogInitParameters) DeepCopy() *EnabledLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledLogInitParameters.
func (*EnabledLogInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *EnabledLogInitParameters) DeepCopyInto(out *EnabledLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnabledLogObservation ¶ added in v0.36.0
type EnabledLogObservation struct { // The name of a Diagnostic Log Category for this Resource. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name of a Diagnostic Log Category Group for this Resource. CategoryGroup *string `json:"categoryGroup,omitempty" tf:"category_group,omitempty"` // A retention_policy block as defined below. RetentionPolicy []RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*EnabledLogObservation) DeepCopy ¶ added in v0.36.0
func (in *EnabledLogObservation) DeepCopy() *EnabledLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledLogObservation.
func (*EnabledLogObservation) DeepCopyInto ¶ added in v0.36.0
func (in *EnabledLogObservation) DeepCopyInto(out *EnabledLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnabledLogParameters ¶ added in v0.36.0
type EnabledLogParameters struct { // The name of a Diagnostic Log Category for this Resource. // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name of a Diagnostic Log Category Group for this Resource. // +kubebuilder:validation:Optional CategoryGroup *string `json:"categoryGroup,omitempty" tf:"category_group,omitempty"` // A retention_policy block as defined below. // +kubebuilder:validation:Optional RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*EnabledLogParameters) DeepCopy ¶ added in v0.36.0
func (in *EnabledLogParameters) DeepCopy() *EnabledLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledLogParameters.
func (*EnabledLogParameters) DeepCopyInto ¶ added in v0.36.0
func (in *EnabledLogParameters) DeepCopyInto(out *EnabledLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataSourceInitParameters ¶ added in v0.35.0
type EventHubDataSourceInitParameters struct { // The Event Hub consumer group name. ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The stream to collect from Event Hub. Possible value should be a custom stream name. Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` }
func (*EventHubDataSourceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubDataSourceInitParameters) DeepCopy() *EventHubDataSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataSourceInitParameters.
func (*EventHubDataSourceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubDataSourceInitParameters) DeepCopyInto(out *EventHubDataSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataSourceObservation ¶ added in v0.32.0
type EventHubDataSourceObservation struct { // The Event Hub consumer group name. ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The stream to collect from Event Hub. Possible value should be a custom stream name. Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` }
func (*EventHubDataSourceObservation) DeepCopy ¶ added in v0.32.0
func (in *EventHubDataSourceObservation) DeepCopy() *EventHubDataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataSourceObservation.
func (*EventHubDataSourceObservation) DeepCopyInto ¶ added in v0.32.0
func (in *EventHubDataSourceObservation) DeepCopyInto(out *EventHubDataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataSourceParameters ¶ added in v0.32.0
type EventHubDataSourceParameters struct { // The Event Hub consumer group name. // +kubebuilder:validation:Optional ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The stream to collect from Event Hub. Possible value should be a custom stream name. // +kubebuilder:validation:Optional Stream *string `json:"stream" tf:"stream,omitempty"` }
func (*EventHubDataSourceParameters) DeepCopy ¶ added in v0.32.0
func (in *EventHubDataSourceParameters) DeepCopy() *EventHubDataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataSourceParameters.
func (*EventHubDataSourceParameters) DeepCopyInto ¶ added in v0.32.0
func (in *EventHubDataSourceParameters) DeepCopyInto(out *EventHubDataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDirectInitParameters ¶ added in v0.35.0
type EventHubDirectInitParameters struct { // The resource ID of the Event Hub. EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventHubDirectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubDirectInitParameters) DeepCopy() *EventHubDirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDirectInitParameters.
func (*EventHubDirectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubDirectInitParameters) DeepCopyInto(out *EventHubDirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDirectObservation ¶ added in v0.32.0
type EventHubDirectObservation struct { // The resource ID of the Event Hub. EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventHubDirectObservation) DeepCopy ¶ added in v0.32.0
func (in *EventHubDirectObservation) DeepCopy() *EventHubDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDirectObservation.
func (*EventHubDirectObservation) DeepCopyInto ¶ added in v0.32.0
func (in *EventHubDirectObservation) DeepCopyInto(out *EventHubDirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDirectParameters ¶ added in v0.32.0
type EventHubDirectParameters struct { // The resource ID of the Event Hub. // +kubebuilder:validation:Optional EventHubID *string `json:"eventHubId" tf:"event_hub_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*EventHubDirectParameters) DeepCopy ¶ added in v0.32.0
func (in *EventHubDirectParameters) DeepCopy() *EventHubDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDirectParameters.
func (*EventHubDirectParameters) DeepCopyInto ¶ added in v0.32.0
func (in *EventHubDirectParameters) DeepCopyInto(out *EventHubDirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubInitParameters ¶ added in v0.35.0
type EventHubInitParameters struct { // The resource ID of the Event Hub. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // Reference to a EventHub in eventhub to populate eventHubId. // +kubebuilder:validation:Optional EventHubIDRef *v1.Reference `json:"eventHubIdRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventHubId. // +kubebuilder:validation:Optional EventHubIDSelector *v1.Selector `json:"eventHubIdSelector,omitempty" tf:"-"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventHubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubInitParameters) DeepCopy() *EventHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubInitParameters.
func (*EventHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubInitParameters) DeepCopyInto(out *EventHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubObservation ¶ added in v0.32.0
type EventHubObservation struct { // The resource ID of the Event Hub. EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventHubObservation) DeepCopy ¶ added in v0.32.0
func (in *EventHubObservation) DeepCopy() *EventHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubObservation.
func (*EventHubObservation) DeepCopyInto ¶ added in v0.32.0
func (in *EventHubObservation) DeepCopyInto(out *EventHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubParameters ¶ added in v0.32.0
type EventHubParameters struct { // The resource ID of the Event Hub. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // Reference to a EventHub in eventhub to populate eventHubId. // +kubebuilder:validation:Optional EventHubIDRef *v1.Reference `json:"eventHubIdRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventHubId. // +kubebuilder:validation:Optional EventHubIDSelector *v1.Selector `json:"eventHubIdSelector,omitempty" tf:"-"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*EventHubParameters) DeepCopy ¶ added in v0.32.0
func (in *EventHubParameters) DeepCopy() *EventHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubParameters.
func (*EventHubParameters) DeepCopyInto ¶ added in v0.32.0
func (in *EventHubParameters) DeepCopyInto(out *EventHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubReceiverInitParameters ¶ added in v0.35.0
type EventHubReceiverInitParameters struct { // The resource ID of the respective Event Hub. EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name of the specific Event Hub queue. EventHubName *string `json:"eventHubName,omitempty" tf:"event_hub_name,omitempty"` // The namespace name of the Event Hub. EventHubNamespace *string `json:"eventHubNamespace,omitempty" tf:"event_hub_namespace,omitempty"` // The name of the EventHub Receiver, must be unique within action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID for the subscription containing this Event Hub. Default to the subscription ID of the Action Group. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The Tenant ID for the subscription containing this Event Hub. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EventHubReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubReceiverInitParameters) DeepCopy() *EventHubReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubReceiverInitParameters.
func (*EventHubReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubReceiverInitParameters) DeepCopyInto(out *EventHubReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubReceiverObservation ¶
type EventHubReceiverObservation struct { // The resource ID of the respective Event Hub. EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name of the specific Event Hub queue. EventHubName *string `json:"eventHubName,omitempty" tf:"event_hub_name,omitempty"` // The namespace name of the Event Hub. EventHubNamespace *string `json:"eventHubNamespace,omitempty" tf:"event_hub_namespace,omitempty"` // The name of the EventHub Receiver, must be unique within action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID for the subscription containing this Event Hub. Default to the subscription ID of the Action Group. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The Tenant ID for the subscription containing this Event Hub. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Indicates whether to use common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EventHubReceiverObservation) DeepCopy ¶
func (in *EventHubReceiverObservation) DeepCopy() *EventHubReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubReceiverObservation.
func (*EventHubReceiverObservation) DeepCopyInto ¶
func (in *EventHubReceiverObservation) DeepCopyInto(out *EventHubReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubReceiverParameters ¶
type EventHubReceiverParameters struct { // The resource ID of the respective Event Hub. // +kubebuilder:validation:Optional EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name of the specific Event Hub queue. // +kubebuilder:validation:Optional EventHubName *string `json:"eventHubName,omitempty" tf:"event_hub_name,omitempty"` // The namespace name of the Event Hub. // +kubebuilder:validation:Optional EventHubNamespace *string `json:"eventHubNamespace,omitempty" tf:"event_hub_namespace,omitempty"` // The name of the EventHub Receiver, must be unique within action group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID for the subscription containing this Event Hub. Default to the subscription ID of the Action Group. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The Tenant ID for the subscription containing this Event Hub. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Indicates whether to use common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EventHubReceiverParameters) DeepCopy ¶
func (in *EventHubReceiverParameters) DeepCopy() *EventHubReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubReceiverParameters.
func (*EventHubReceiverParameters) DeepCopyInto ¶
func (in *EventHubReceiverParameters) DeepCopyInto(out *EventHubReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionInitParameters ¶ added in v0.35.0
type ExtensionInitParameters struct { // A JSON String which specifies the extension setting. ExtensionJSON *string `json:"extensionJson,omitempty" tf:"extension_json,omitempty"` // The name of the VM extension. ExtensionName *string `json:"extensionName,omitempty" tf:"extension_name,omitempty"` // Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog. InputDataSources []*string `json:"inputDataSources,omitempty" tf:"input_data_sources,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*ExtensionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters.
func (*ExtensionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExtensionInitParameters) DeepCopyInto(out *ExtensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionObservation ¶ added in v0.27.0
type ExtensionObservation struct { // A JSON String which specifies the extension setting. ExtensionJSON *string `json:"extensionJson,omitempty" tf:"extension_json,omitempty"` // The name of the VM extension. ExtensionName *string `json:"extensionName,omitempty" tf:"extension_name,omitempty"` // Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog. InputDataSources []*string `json:"inputDataSources,omitempty" tf:"input_data_sources,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*ExtensionObservation) DeepCopy ¶ added in v0.27.0
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶ added in v0.27.0
type ExtensionParameters struct { // A JSON String which specifies the extension setting. // +kubebuilder:validation:Optional ExtensionJSON *string `json:"extensionJson,omitempty" tf:"extension_json,omitempty"` // The name of the VM extension. // +kubebuilder:validation:Optional ExtensionName *string `json:"extensionName" tf:"extension_name,omitempty"` // Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog. // +kubebuilder:validation:Optional InputDataSources []*string `json:"inputDataSources,omitempty" tf:"input_data_sources,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶ added in v0.27.0
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailingPeriodsInitParameters ¶ added in v0.35.0
type FailingPeriodsInitParameters struct { // Specifies the number of violations to trigger an alert. Should be smaller or equal to number_of_evaluation_periods. Possible value is integer between 1 and 6. MinimumFailingPeriodsToTriggerAlert *float64 `json:"minimumFailingPeriodsToTriggerAlert,omitempty" tf:"minimum_failing_periods_to_trigger_alert,omitempty"` // Specifies the number of aggregated look-back points. The look-back time window is calculated based on the aggregation granularity window_duration and the selected number of aggregated points. Possible value is integer between 1 and 6. NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods,omitempty" tf:"number_of_evaluation_periods,omitempty"` }
func (*FailingPeriodsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FailingPeriodsInitParameters) DeepCopy() *FailingPeriodsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsInitParameters.
func (*FailingPeriodsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FailingPeriodsInitParameters) DeepCopyInto(out *FailingPeriodsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailingPeriodsObservation ¶ added in v0.27.0
type FailingPeriodsObservation struct { // Specifies the number of violations to trigger an alert. Should be smaller or equal to number_of_evaluation_periods. Possible value is integer between 1 and 6. MinimumFailingPeriodsToTriggerAlert *float64 `json:"minimumFailingPeriodsToTriggerAlert,omitempty" tf:"minimum_failing_periods_to_trigger_alert,omitempty"` // Specifies the number of aggregated look-back points. The look-back time window is calculated based on the aggregation granularity window_duration and the selected number of aggregated points. Possible value is integer between 1 and 6. NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods,omitempty" tf:"number_of_evaluation_periods,omitempty"` }
func (*FailingPeriodsObservation) DeepCopy ¶ added in v0.27.0
func (in *FailingPeriodsObservation) DeepCopy() *FailingPeriodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsObservation.
func (*FailingPeriodsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FailingPeriodsObservation) DeepCopyInto(out *FailingPeriodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailingPeriodsParameters ¶ added in v0.27.0
type FailingPeriodsParameters struct { // Specifies the number of violations to trigger an alert. Should be smaller or equal to number_of_evaluation_periods. Possible value is integer between 1 and 6. // +kubebuilder:validation:Optional MinimumFailingPeriodsToTriggerAlert *float64 `json:"minimumFailingPeriodsToTriggerAlert" tf:"minimum_failing_periods_to_trigger_alert,omitempty"` // Specifies the number of aggregated look-back points. The look-back time window is calculated based on the aggregation granularity window_duration and the selected number of aggregated points. Possible value is integer between 1 and 6. // +kubebuilder:validation:Optional NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods" tf:"number_of_evaluation_periods,omitempty"` }
func (*FailingPeriodsParameters) DeepCopy ¶ added in v0.27.0
func (in *FailingPeriodsParameters) DeepCopy() *FailingPeriodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsParameters.
func (*FailingPeriodsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FailingPeriodsParameters) DeepCopyInto(out *FailingPeriodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDateInitParameters ¶ added in v0.35.0
type FixedDateInitParameters struct { // Specifies the end date for the profile, formatted as an RFC3339 date string. End *string `json:"end,omitempty" tf:"end,omitempty"` // Specifies the start date for the profile, formatted as an RFC3339 date string. Start *string `json:"start,omitempty" tf:"start,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*FixedDateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FixedDateInitParameters) DeepCopy() *FixedDateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateInitParameters.
func (*FixedDateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FixedDateInitParameters) DeepCopyInto(out *FixedDateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDateObservation ¶ added in v0.27.0
type FixedDateObservation struct { // Specifies the end date for the profile, formatted as an RFC3339 date string. End *string `json:"end,omitempty" tf:"end,omitempty"` // Specifies the start date for the profile, formatted as an RFC3339 date string. Start *string `json:"start,omitempty" tf:"start,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*FixedDateObservation) DeepCopy ¶ added in v0.27.0
func (in *FixedDateObservation) DeepCopy() *FixedDateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateObservation.
func (*FixedDateObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FixedDateObservation) DeepCopyInto(out *FixedDateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDateParameters ¶ added in v0.27.0
type FixedDateParameters struct { // Specifies the end date for the profile, formatted as an RFC3339 date string. // +kubebuilder:validation:Optional End *string `json:"end" tf:"end,omitempty"` // Specifies the start date for the profile, formatted as an RFC3339 date string. // +kubebuilder:validation:Optional Start *string `json:"start" tf:"start,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*FixedDateParameters) DeepCopy ¶ added in v0.27.0
func (in *FixedDateParameters) DeepCopy() *FixedDateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateParameters.
func (*FixedDateParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FixedDateParameters) DeepCopyInto(out *FixedDateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GalleriesInitParameters ¶ added in v0.35.0
type GalleriesInitParameters struct { // Category for the gallery. Category *string `json:"category,omitempty" tf:"category,omitempty"` // Name of the workbook template in the gallery. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Order of the template within the gallery. Defaults to 0. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Azure resource type supported by the gallery. Defaults to Azure Monitor. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Type of workbook supported by the workbook template. Defaults to workbook. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GalleriesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GalleriesInitParameters) DeepCopy() *GalleriesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GalleriesInitParameters.
func (*GalleriesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GalleriesInitParameters) DeepCopyInto(out *GalleriesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GalleriesObservation ¶ added in v0.28.0
type GalleriesObservation struct { // Category for the gallery. Category *string `json:"category,omitempty" tf:"category,omitempty"` // Name of the workbook template in the gallery. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Order of the template within the gallery. Defaults to 0. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Azure resource type supported by the gallery. Defaults to Azure Monitor. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Type of workbook supported by the workbook template. Defaults to workbook. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GalleriesObservation) DeepCopy ¶ added in v0.28.0
func (in *GalleriesObservation) DeepCopy() *GalleriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GalleriesObservation.
func (*GalleriesObservation) DeepCopyInto ¶ added in v0.28.0
func (in *GalleriesObservation) DeepCopyInto(out *GalleriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GalleriesParameters ¶ added in v0.28.0
type GalleriesParameters struct { // Category for the gallery. // +kubebuilder:validation:Optional Category *string `json:"category" tf:"category,omitempty"` // Name of the workbook template in the gallery. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Order of the template within the gallery. Defaults to 0. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Azure resource type supported by the gallery. Defaults to Azure Monitor. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Type of workbook supported by the workbook template. Defaults to workbook. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GalleriesParameters) DeepCopy ¶ added in v0.28.0
func (in *GalleriesParameters) DeepCopy() *GalleriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GalleriesParameters.
func (*GalleriesParameters) DeepCopyInto ¶ added in v0.28.0
func (in *GalleriesParameters) DeepCopyInto(out *GalleriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶ added in v0.35.0
type HeaderInitParameters struct { // The name which should be used for this Application Insights Standard WebTest. Changing this forces a new Application Insights Standard WebTest to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value which should be used for a header in the request. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶ added in v0.28.0
type HeaderObservation struct { // The name which should be used for this Application Insights Standard WebTest. Changing this forces a new Application Insights Standard WebTest to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value which should be used for a header in the request. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderObservation) DeepCopy ¶ added in v0.28.0
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶ added in v0.28.0
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶ added in v0.28.0
type HeaderParameters struct { // The name which should be used for this Application Insights Standard WebTest. Changing this forces a new Application Insights Standard WebTest to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value which should be used for a header in the request. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HeaderParameters) DeepCopy ¶ added in v0.28.0
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶ added in v0.28.0
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // The list of User Assigned Managed Identity IDs assigned to this Workbook. Changing this forces a new resource to be created. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of Managed Service Identity that is configured on this Workbook. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.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 v0.28.0
type IdentityObservation struct { // The list of User Assigned Managed Identity IDs assigned to this Workbook. Changing this forces a new resource to be created. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Workbook. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Workbook. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The type of Managed Service Identity that is configured on this Workbook. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v0.28.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 v0.28.0
type IdentityParameters struct { // The list of User Assigned Managed Identity IDs assigned to this Workbook. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of Managed Service Identity that is configured on this Workbook. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v0.28.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 IisLogInitParameters ¶ added in v0.35.0
type IisLogInitParameters struct { // Specifies a list of absolute paths where the log files are located. LogDirectories []*string `json:"logDirectories,omitempty" tf:"log_directories,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*IisLogInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IisLogInitParameters) DeepCopy() *IisLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IisLogInitParameters.
func (*IisLogInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IisLogInitParameters) DeepCopyInto(out *IisLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IisLogObservation ¶ added in v0.32.0
type IisLogObservation struct { // Specifies a list of absolute paths where the log files are located. LogDirectories []*string `json:"logDirectories,omitempty" tf:"log_directories,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*IisLogObservation) DeepCopy ¶ added in v0.32.0
func (in *IisLogObservation) DeepCopy() *IisLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IisLogObservation.
func (*IisLogObservation) DeepCopyInto ¶ added in v0.32.0
func (in *IisLogObservation) DeepCopyInto(out *IisLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IisLogParameters ¶ added in v0.32.0
type IisLogParameters struct { // Specifies a list of absolute paths where the log files are located. // +kubebuilder:validation:Optional LogDirectories []*string `json:"logDirectories,omitempty" tf:"log_directories,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*IisLogParameters) DeepCopy ¶ added in v0.32.0
func (in *IisLogParameters) DeepCopy() *IisLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IisLogParameters.
func (*IisLogParameters) DeepCopyInto ¶ added in v0.32.0
func (in *IisLogParameters) DeepCopyInto(out *IisLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItsmReceiverInitParameters ¶ added in v0.35.0
type ItsmReceiverInitParameters struct { // The unique connection identifier of the ITSM connection. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The name of the ITSM receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region of the workspace. Region *string `json:"region,omitempty" tf:"region,omitempty"` // A JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well. TicketConfiguration *string `json:"ticketConfiguration,omitempty" tf:"ticket_configuration,omitempty"` // The Azure Log Analytics workspace ID where this connection is defined. Format is <subscription id>|<workspace id>, for example 00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*ItsmReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ItsmReceiverInitParameters) DeepCopy() *ItsmReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItsmReceiverInitParameters.
func (*ItsmReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ItsmReceiverInitParameters) DeepCopyInto(out *ItsmReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItsmReceiverObservation ¶
type ItsmReceiverObservation struct { // The unique connection identifier of the ITSM connection. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // The name of the ITSM receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region of the workspace. Region *string `json:"region,omitempty" tf:"region,omitempty"` // A JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well. TicketConfiguration *string `json:"ticketConfiguration,omitempty" tf:"ticket_configuration,omitempty"` // The Azure Log Analytics workspace ID where this connection is defined. Format is <subscription id>|<workspace id>, for example 00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*ItsmReceiverObservation) DeepCopy ¶
func (in *ItsmReceiverObservation) DeepCopy() *ItsmReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItsmReceiverObservation.
func (*ItsmReceiverObservation) DeepCopyInto ¶
func (in *ItsmReceiverObservation) DeepCopyInto(out *ItsmReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItsmReceiverParameters ¶
type ItsmReceiverParameters struct { // The unique connection identifier of the ITSM connection. // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId" tf:"connection_id,omitempty"` // The name of the ITSM receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The region of the workspace. // +kubebuilder:validation:Optional Region *string `json:"region" tf:"region,omitempty"` // A JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well. // +kubebuilder:validation:Optional TicketConfiguration *string `json:"ticketConfiguration" tf:"ticket_configuration,omitempty"` // The Azure Log Analytics workspace ID where this connection is defined. Format is <subscription id>|<workspace id>, for example 00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000. // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"` }
func (*ItsmReceiverParameters) DeepCopy ¶
func (in *ItsmReceiverParameters) DeepCopy() *ItsmReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItsmReceiverParameters.
func (*ItsmReceiverParameters) DeepCopyInto ¶
func (in *ItsmReceiverParameters) DeepCopyInto(out *ItsmReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelIncludeFilterInitParameters ¶ added in v0.35.0
type LabelIncludeFilterInitParameters struct { // The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The value of the filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LabelIncludeFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LabelIncludeFilterInitParameters) DeepCopy() *LabelIncludeFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelIncludeFilterInitParameters.
func (*LabelIncludeFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LabelIncludeFilterInitParameters) DeepCopyInto(out *LabelIncludeFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelIncludeFilterObservation ¶ added in v0.32.0
type LabelIncludeFilterObservation struct { // The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The value of the filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LabelIncludeFilterObservation) DeepCopy ¶ added in v0.32.0
func (in *LabelIncludeFilterObservation) DeepCopy() *LabelIncludeFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelIncludeFilterObservation.
func (*LabelIncludeFilterObservation) DeepCopyInto ¶ added in v0.32.0
func (in *LabelIncludeFilterObservation) DeepCopyInto(out *LabelIncludeFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelIncludeFilterParameters ¶ added in v0.32.0
type LabelIncludeFilterParameters struct { // The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label. // +kubebuilder:validation:Optional Label *string `json:"label" tf:"label,omitempty"` // The value of the filter. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*LabelIncludeFilterParameters) DeepCopy ¶ added in v0.32.0
func (in *LabelIncludeFilterParameters) DeepCopy() *LabelIncludeFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelIncludeFilterParameters.
func (*LabelIncludeFilterParameters) DeepCopyInto ¶ added in v0.32.0
func (in *LabelIncludeFilterParameters) DeepCopyInto(out *LabelIncludeFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsInitParameters ¶ added in v0.35.0
type LogAnalyticsInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of a Log Analytic Workspace resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.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 (*LogAnalyticsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogAnalyticsInitParameters) DeepCopy() *LogAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsInitParameters.
func (*LogAnalyticsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogAnalyticsInitParameters) DeepCopyInto(out *LogAnalyticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsObservation ¶ added in v0.27.0
type LogAnalyticsObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of a Log Analytic Workspace resource. WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` }
func (*LogAnalyticsObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsObservation) DeepCopy() *LogAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsObservation.
func (*LogAnalyticsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsObservation) DeepCopyInto(out *LogAnalyticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsParameters ¶ added in v0.27.0
type LogAnalyticsParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of a Log Analytic Workspace resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional 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 (*LogAnalyticsParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsParameters) DeepCopy() *LogAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsParameters.
func (*LogAnalyticsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsParameters) DeepCopyInto(out *LogAnalyticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileInitParameters ¶ added in v0.35.0
type LogFileInitParameters struct { // Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log. FilePatterns []*string `json:"filePatterns,omitempty" tf:"file_patterns,omitempty"` // The data format of the log files. possible value is text. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A settings block as defined below. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*LogFileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogFileInitParameters) DeepCopy() *LogFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileInitParameters.
func (*LogFileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogFileInitParameters) DeepCopyInto(out *LogFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileObservation ¶ added in v0.32.0
type LogFileObservation struct { // Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log. FilePatterns []*string `json:"filePatterns,omitempty" tf:"file_patterns,omitempty"` // The data format of the log files. possible value is text. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A settings block as defined below. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*LogFileObservation) DeepCopy ¶ added in v0.32.0
func (in *LogFileObservation) DeepCopy() *LogFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileObservation.
func (*LogFileObservation) DeepCopyInto ¶ added in v0.32.0
func (in *LogFileObservation) DeepCopyInto(out *LogFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileParameters ¶ added in v0.32.0
type LogFileParameters struct { // Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log. // +kubebuilder:validation:Optional FilePatterns []*string `json:"filePatterns" tf:"file_patterns,omitempty"` // The data format of the log files. possible value is text. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A settings block as defined below. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*LogFileParameters) DeepCopy ¶ added in v0.32.0
func (in *LogFileParameters) DeepCopy() *LogFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileParameters.
func (*LogFileParameters) DeepCopyInto ¶ added in v0.32.0
func (in *LogFileParameters) DeepCopyInto(out *LogFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogInitParameters ¶ added in v0.36.0
type LogInitParameters struct { // The name of a Diagnostic Log Category for this Resource. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name of a Diagnostic Log Category Group for this Resource. CategoryGroup *string `json:"categoryGroup,omitempty" tf:"category_group,omitempty"` // Is this Diagnostic Log enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A retention_policy block as defined below. RetentionPolicy []LogRetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*LogInitParameters) DeepCopy ¶ added in v0.36.0
func (in *LogInitParameters) DeepCopy() *LogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogInitParameters.
func (*LogInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *LogInitParameters) DeepCopyInto(out *LogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogObservation ¶ added in v0.36.0
type LogObservation struct { // The name of a Diagnostic Log Category for this Resource. Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name of a Diagnostic Log Category Group for this Resource. CategoryGroup *string `json:"categoryGroup,omitempty" tf:"category_group,omitempty"` // Is this Diagnostic Log enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A retention_policy block as defined below. RetentionPolicy []LogRetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*LogObservation) DeepCopy ¶ added in v0.36.0
func (in *LogObservation) DeepCopy() *LogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogObservation.
func (*LogObservation) DeepCopyInto ¶ added in v0.36.0
func (in *LogObservation) DeepCopyInto(out *LogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogParameters ¶ added in v0.36.0
type LogParameters struct { // The name of a Diagnostic Log Category for this Resource. // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // The name of a Diagnostic Log Category Group for this Resource. // +kubebuilder:validation:Optional CategoryGroup *string `json:"categoryGroup,omitempty" tf:"category_group,omitempty"` // Is this Diagnostic Log enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A retention_policy block as defined below. // +kubebuilder:validation:Optional RetentionPolicy []LogRetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*LogParameters) DeepCopy ¶ added in v0.36.0
func (in *LogParameters) DeepCopy() *LogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogParameters.
func (*LogParameters) DeepCopyInto ¶ added in v0.36.0
func (in *LogParameters) DeepCopyInto(out *LogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogRetentionPolicyInitParameters ¶ added in v0.36.0
type LogRetentionPolicyInitParameters struct { // The number of days for which this Retention Policy should apply. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*LogRetentionPolicyInitParameters) DeepCopy ¶ added in v0.36.0
func (in *LogRetentionPolicyInitParameters) DeepCopy() *LogRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogRetentionPolicyInitParameters.
func (*LogRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *LogRetentionPolicyInitParameters) DeepCopyInto(out *LogRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogRetentionPolicyObservation ¶ added in v0.36.0
type LogRetentionPolicyObservation struct { // The number of days for which this Retention Policy should apply. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*LogRetentionPolicyObservation) DeepCopy ¶ added in v0.36.0
func (in *LogRetentionPolicyObservation) DeepCopy() *LogRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogRetentionPolicyObservation.
func (*LogRetentionPolicyObservation) DeepCopyInto ¶ added in v0.36.0
func (in *LogRetentionPolicyObservation) DeepCopyInto(out *LogRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogRetentionPolicyParameters ¶ added in v0.36.0
type LogRetentionPolicyParameters struct { // The number of days for which this Retention Policy should apply. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*LogRetentionPolicyParameters) DeepCopy ¶ added in v0.36.0
func (in *LogRetentionPolicyParameters) DeepCopy() *LogRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogRetentionPolicyParameters.
func (*LogRetentionPolicyParameters) DeepCopyInto ¶ added in v0.36.0
func (in *LogRetentionPolicyParameters) DeepCopyInto(out *LogRetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogicAppReceiverInitParameters ¶ added in v0.35.0
type LogicAppReceiverInitParameters struct { // The callback url where HTTP request sent to. CallbackURL *string `json:"callbackUrl,omitempty" tf:"callback_url,omitempty"` // The name of the logic app receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Azure resource ID of the logic app. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*LogicAppReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogicAppReceiverInitParameters) DeepCopy() *LogicAppReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppReceiverInitParameters.
func (*LogicAppReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogicAppReceiverInitParameters) DeepCopyInto(out *LogicAppReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogicAppReceiverObservation ¶
type LogicAppReceiverObservation struct { // The callback url where HTTP request sent to. CallbackURL *string `json:"callbackUrl,omitempty" tf:"callback_url,omitempty"` // The name of the logic app receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Azure resource ID of the logic app. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*LogicAppReceiverObservation) DeepCopy ¶
func (in *LogicAppReceiverObservation) DeepCopy() *LogicAppReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppReceiverObservation.
func (*LogicAppReceiverObservation) DeepCopyInto ¶
func (in *LogicAppReceiverObservation) DeepCopyInto(out *LogicAppReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogicAppReceiverParameters ¶
type LogicAppReceiverParameters struct { // The callback url where HTTP request sent to. // +kubebuilder:validation:Optional CallbackURL *string `json:"callbackUrl" tf:"callback_url,omitempty"` // The name of the logic app receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Azure resource ID of the logic app. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*LogicAppReceiverParameters) DeepCopy ¶
func (in *LogicAppReceiverParameters) DeepCopy() *LogicAppReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppReceiverParameters.
func (*LogicAppReceiverParameters) DeepCopyInto ¶
func (in *LogicAppReceiverParameters) DeepCopyInto(out *LogicAppReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricInitParameters ¶ added in v0.36.0
type MetricInitParameters struct { // The name of a Diagnostic Metric Category for this Resource. Category *string `json:"category,omitempty" tf:"category,omitempty"` // Is this Diagnostic Metric enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A retention_policy block as defined below. RetentionPolicy []MetricRetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*MetricInitParameters) DeepCopy ¶ added in v0.36.0
func (in *MetricInitParameters) DeepCopy() *MetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricInitParameters.
func (*MetricInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *MetricInitParameters) DeepCopyInto(out *MetricInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricObservation ¶ added in v0.36.0
type MetricObservation struct { // The name of a Diagnostic Metric Category for this Resource. Category *string `json:"category,omitempty" tf:"category,omitempty"` // Is this Diagnostic Metric enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A retention_policy block as defined below. RetentionPolicy []MetricRetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*MetricObservation) DeepCopy ¶ added in v0.36.0
func (in *MetricObservation) DeepCopy() *MetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricObservation.
func (*MetricObservation) DeepCopyInto ¶ added in v0.36.0
func (in *MetricObservation) DeepCopyInto(out *MetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricParameters ¶ added in v0.36.0
type MetricParameters struct { // The name of a Diagnostic Metric Category for this Resource. // +kubebuilder:validation:Optional Category *string `json:"category" tf:"category,omitempty"` // Is this Diagnostic Metric enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A retention_policy block as defined below. // +kubebuilder:validation:Optional RetentionPolicy []MetricRetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*MetricParameters) DeepCopy ¶ added in v0.36.0
func (in *MetricParameters) DeepCopy() *MetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricParameters.
func (*MetricParameters) DeepCopyInto ¶ added in v0.36.0
func (in *MetricParameters) DeepCopyInto(out *MetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRetentionPolicyInitParameters ¶ added in v0.36.0
type MetricRetentionPolicyInitParameters struct { // The number of days for which this Retention Policy should apply. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MetricRetentionPolicyInitParameters) DeepCopy ¶ added in v0.36.0
func (in *MetricRetentionPolicyInitParameters) DeepCopy() *MetricRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRetentionPolicyInitParameters.
func (*MetricRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *MetricRetentionPolicyInitParameters) DeepCopyInto(out *MetricRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRetentionPolicyObservation ¶ added in v0.36.0
type MetricRetentionPolicyObservation struct { // The number of days for which this Retention Policy should apply. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MetricRetentionPolicyObservation) DeepCopy ¶ added in v0.36.0
func (in *MetricRetentionPolicyObservation) DeepCopy() *MetricRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRetentionPolicyObservation.
func (*MetricRetentionPolicyObservation) DeepCopyInto ¶ added in v0.36.0
func (in *MetricRetentionPolicyObservation) DeepCopyInto(out *MetricRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricRetentionPolicyParameters ¶ added in v0.36.0
type MetricRetentionPolicyParameters struct { // The number of days for which this Retention Policy should apply. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*MetricRetentionPolicyParameters) DeepCopy ¶ added in v0.36.0
func (in *MetricRetentionPolicyParameters) DeepCopy() *MetricRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRetentionPolicyParameters.
func (*MetricRetentionPolicyParameters) DeepCopyInto ¶ added in v0.36.0
func (in *MetricRetentionPolicyParameters) DeepCopyInto(out *MetricRetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTriggerInitParameters ¶ added in v0.35.0
type MetricTriggerInitParameters struct { // One or more dimensions block as defined below. Dimensions []DimensionsInitParameters `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Whether to enable metric divide by instance count. DivideByInstanceCount *bool `json:"divideByInstanceCount,omitempty" tf:"divide_by_instance_count,omitempty"` // The name of the metric that defines what the rule monitors, such as Percentage CPU for Virtual Machine Scale Sets and CpuPercentage for App Service Plan. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The namespace of the metric that defines what the rule monitors, such as microsoft.compute/virtualmachinescalesets for Virtual Machine Scale Sets. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The ID of the Resource which the Rule monitors. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() MetricResourceID *string `json:"metricResourceId,omitempty" tf:"metric_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate metricResourceId. // +kubebuilder:validation:Optional MetricResourceIDRef *v1.Reference `json:"metricResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate metricResourceId. // +kubebuilder:validation:Optional MetricResourceIDSelector *v1.Selector `json:"metricResourceIdSelector,omitempty" tf:"-"` // Specifies the operator used to compare the metric data and threshold. Possible values are: Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies how the metrics from multiple instances are combined. Possible values are Average, Max, Min and Sum. Statistic *string `json:"statistic,omitempty" tf:"statistic,omitempty"` // Specifies the threshold of the metric that triggers the scale action. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // Specifies how the data that's collected should be combined over time. Possible values include Average, Count, Maximum, Minimum, Last and Total. TimeAggregation *string `json:"timeAggregation,omitempty" tf:"time_aggregation,omitempty"` // Specifies the granularity of metrics that the rule monitors, which must be one of the pre-defined values returned from the metric definitions for the metric. This value must be between 1 minute and 12 hours an be formatted as an ISO 8601 string. TimeGrain *string `json:"timeGrain,omitempty" tf:"time_grain,omitempty"` // Specifies the time range for which data is collected, which must be greater than the delay in metric collection (which varies from resource to resource). This value must be between 5 minutes and 12 hours and be formatted as an ISO 8601 string. TimeWindow *string `json:"timeWindow,omitempty" tf:"time_window,omitempty"` }
func (*MetricTriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MetricTriggerInitParameters) DeepCopy() *MetricTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerInitParameters.
func (*MetricTriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MetricTriggerInitParameters) DeepCopyInto(out *MetricTriggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTriggerObservation ¶ added in v0.27.0
type MetricTriggerObservation struct { // One or more dimensions block as defined below. Dimensions []DimensionsObservation `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Whether to enable metric divide by instance count. DivideByInstanceCount *bool `json:"divideByInstanceCount,omitempty" tf:"divide_by_instance_count,omitempty"` // The name of the metric that defines what the rule monitors, such as Percentage CPU for Virtual Machine Scale Sets and CpuPercentage for App Service Plan. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The namespace of the metric that defines what the rule monitors, such as microsoft.compute/virtualmachinescalesets for Virtual Machine Scale Sets. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The ID of the Resource which the Rule monitors. MetricResourceID *string `json:"metricResourceId,omitempty" tf:"metric_resource_id,omitempty"` // Specifies the operator used to compare the metric data and threshold. Possible values are: Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Specifies how the metrics from multiple instances are combined. Possible values are Average, Max, Min and Sum. Statistic *string `json:"statistic,omitempty" tf:"statistic,omitempty"` // Specifies the threshold of the metric that triggers the scale action. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // Specifies how the data that's collected should be combined over time. Possible values include Average, Count, Maximum, Minimum, Last and Total. TimeAggregation *string `json:"timeAggregation,omitempty" tf:"time_aggregation,omitempty"` // Specifies the granularity of metrics that the rule monitors, which must be one of the pre-defined values returned from the metric definitions for the metric. This value must be between 1 minute and 12 hours an be formatted as an ISO 8601 string. TimeGrain *string `json:"timeGrain,omitempty" tf:"time_grain,omitempty"` // Specifies the time range for which data is collected, which must be greater than the delay in metric collection (which varies from resource to resource). This value must be between 5 minutes and 12 hours and be formatted as an ISO 8601 string. TimeWindow *string `json:"timeWindow,omitempty" tf:"time_window,omitempty"` }
func (*MetricTriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *MetricTriggerObservation) DeepCopy() *MetricTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerObservation.
func (*MetricTriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MetricTriggerObservation) DeepCopyInto(out *MetricTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTriggerParameters ¶ added in v0.27.0
type MetricTriggerParameters struct { // One or more dimensions block as defined below. // +kubebuilder:validation:Optional Dimensions []DimensionsParameters `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Whether to enable metric divide by instance count. // +kubebuilder:validation:Optional DivideByInstanceCount *bool `json:"divideByInstanceCount,omitempty" tf:"divide_by_instance_count,omitempty"` // The name of the metric that defines what the rule monitors, such as Percentage CPU for Virtual Machine Scale Sets and CpuPercentage for App Service Plan. // +kubebuilder:validation:Optional MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // The namespace of the metric that defines what the rule monitors, such as microsoft.compute/virtualmachinescalesets for Virtual Machine Scale Sets. // +kubebuilder:validation:Optional MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The ID of the Resource which the Rule monitors. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MetricResourceID *string `json:"metricResourceId,omitempty" tf:"metric_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate metricResourceId. // +kubebuilder:validation:Optional MetricResourceIDRef *v1.Reference `json:"metricResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate metricResourceId. // +kubebuilder:validation:Optional MetricResourceIDSelector *v1.Selector `json:"metricResourceIdSelector,omitempty" tf:"-"` // Specifies the operator used to compare the metric data and threshold. Possible values are: Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Specifies how the metrics from multiple instances are combined. Possible values are Average, Max, Min and Sum. // +kubebuilder:validation:Optional Statistic *string `json:"statistic" tf:"statistic,omitempty"` // Specifies the threshold of the metric that triggers the scale action. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` // Specifies how the data that's collected should be combined over time. Possible values include Average, Count, Maximum, Minimum, Last and Total. // +kubebuilder:validation:Optional TimeAggregation *string `json:"timeAggregation" tf:"time_aggregation,omitempty"` // Specifies the granularity of metrics that the rule monitors, which must be one of the pre-defined values returned from the metric definitions for the metric. This value must be between 1 minute and 12 hours an be formatted as an ISO 8601 string. // +kubebuilder:validation:Optional TimeGrain *string `json:"timeGrain" tf:"time_grain,omitempty"` // Specifies the time range for which data is collected, which must be greater than the delay in metric collection (which varies from resource to resource). This value must be between 5 minutes and 12 hours and be formatted as an ISO 8601 string. // +kubebuilder:validation:Optional TimeWindow *string `json:"timeWindow" tf:"time_window,omitempty"` }
func (*MetricTriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *MetricTriggerParameters) DeepCopy() *MetricTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerParameters.
func (*MetricTriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MetricTriggerParameters) DeepCopyInto(out *MetricTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAccountInitParameters ¶ added in v0.35.0
type MonitorAccountInitParameters struct { // The resource ID of the Monitor Account. MonitorAccountID *string `json:"monitorAccountId,omitempty" tf:"monitor_account_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MonitorAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorAccountInitParameters) DeepCopy() *MonitorAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAccountInitParameters.
func (*MonitorAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorAccountInitParameters) DeepCopyInto(out *MonitorAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAccountObservation ¶ added in v0.32.0
type MonitorAccountObservation struct { // The resource ID of the Monitor Account. MonitorAccountID *string `json:"monitorAccountId,omitempty" tf:"monitor_account_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MonitorAccountObservation) DeepCopy ¶ added in v0.32.0
func (in *MonitorAccountObservation) DeepCopy() *MonitorAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAccountObservation.
func (*MonitorAccountObservation) DeepCopyInto ¶ added in v0.32.0
func (in *MonitorAccountObservation) DeepCopyInto(out *MonitorAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAccountParameters ¶ added in v0.32.0
type MonitorAccountParameters struct { // The resource ID of the Monitor Account. // +kubebuilder:validation:Optional MonitorAccountID *string `json:"monitorAccountId" tf:"monitor_account_id,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MonitorAccountParameters) DeepCopy ¶ added in v0.32.0
func (in *MonitorAccountParameters) DeepCopy() *MonitorAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAccountParameters.
func (*MonitorAccountParameters) DeepCopyInto ¶ added in v0.32.0
func (in *MonitorAccountParameters) DeepCopyInto(out *MonitorAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroup ¶
type MonitorActionGroup 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.shortName) || (has(self.initProvider) && has(self.initProvider.shortName))",message="spec.forProvider.shortName is a required parameter" Spec MonitorActionGroupSpec `json:"spec"` Status MonitorActionGroupStatus `json:"status,omitempty"` }
MonitorActionGroup is the Schema for the MonitorActionGroups API. Manages an Action Group within Azure Monitor +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 (*MonitorActionGroup) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorActionGroup) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorActionGroup type.
func (*MonitorActionGroup) ConvertTo ¶ added in v1.2.0
func (tr *MonitorActionGroup) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorActionGroup to the hub type.
func (*MonitorActionGroup) DeepCopy ¶
func (in *MonitorActionGroup) DeepCopy() *MonitorActionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroup.
func (*MonitorActionGroup) DeepCopyInto ¶
func (in *MonitorActionGroup) DeepCopyInto(out *MonitorActionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionGroup) DeepCopyObject ¶
func (in *MonitorActionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionGroup) GetCondition ¶
func (mg *MonitorActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActionGroup.
func (*MonitorActionGroup) GetConnectionDetailsMapping ¶
func (tr *MonitorActionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActionGroup
func (*MonitorActionGroup) GetDeletionPolicy ¶
func (mg *MonitorActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActionGroup.
func (*MonitorActionGroup) GetID ¶
func (tr *MonitorActionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActionGroup
func (*MonitorActionGroup) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorActionGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorActionGroup
func (*MonitorActionGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorActionGroup.
func (*MonitorActionGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorActionGroup
func (*MonitorActionGroup) GetObservation ¶
func (tr *MonitorActionGroup) GetObservation() (map[string]any, error)
GetObservation of this MonitorActionGroup
func (*MonitorActionGroup) GetParameters ¶
func (tr *MonitorActionGroup) GetParameters() (map[string]any, error)
GetParameters of this MonitorActionGroup
func (*MonitorActionGroup) GetProviderConfigReference ¶
func (mg *MonitorActionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActionGroup.
func (*MonitorActionGroup) GetPublishConnectionDetailsTo ¶
func (mg *MonitorActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActionGroup.
func (*MonitorActionGroup) GetTerraformResourceType ¶
func (mg *MonitorActionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActionGroup
func (*MonitorActionGroup) GetTerraformSchemaVersion ¶
func (tr *MonitorActionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActionGroup) GetWriteConnectionSecretToReference ¶
func (mg *MonitorActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActionGroup.
func (*MonitorActionGroup) LateInitialize ¶
func (tr *MonitorActionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActionGroup) ResolveReferences ¶
ResolveReferences of this MonitorActionGroup.
func (*MonitorActionGroup) SetConditions ¶
func (mg *MonitorActionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActionGroup.
func (*MonitorActionGroup) SetDeletionPolicy ¶
func (mg *MonitorActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActionGroup.
func (*MonitorActionGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorActionGroup.
func (*MonitorActionGroup) SetObservation ¶
func (tr *MonitorActionGroup) SetObservation(obs map[string]any) error
SetObservation for this MonitorActionGroup
func (*MonitorActionGroup) SetParameters ¶
func (tr *MonitorActionGroup) SetParameters(params map[string]any) error
SetParameters for this MonitorActionGroup
func (*MonitorActionGroup) SetProviderConfigReference ¶
func (mg *MonitorActionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActionGroup.
func (*MonitorActionGroup) SetPublishConnectionDetailsTo ¶
func (mg *MonitorActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActionGroup.
func (*MonitorActionGroup) SetWriteConnectionSecretToReference ¶
func (mg *MonitorActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActionGroup.
type MonitorActionGroupInitParameters ¶ added in v0.35.0
type MonitorActionGroupInitParameters struct { // One or more arm_role_receiver blocks as defined below. ArmRoleReceiver []ArmRoleReceiverInitParameters `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver,omitempty"` // One or more automation_runbook_receiver blocks as defined below. AutomationRunBookReceiver []AutomationRunBookReceiverInitParameters `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver,omitempty"` // One or more azure_app_push_receiver blocks as defined below. AzureAppPushReceiver []AzureAppPushReceiverInitParameters `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver,omitempty"` // One or more azure_function_receiver blocks as defined below. AzureFunctionReceiver []AzureFunctionReceiverInitParameters `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver,omitempty"` // One or more email_receiver blocks as defined below. EmailReceiver []EmailReceiverInitParameters `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"` // Whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more event_hub_receiver blocks as defined below. EventHubReceiver []EventHubReceiverInitParameters `json:"eventHubReceiver,omitempty" tf:"event_hub_receiver,omitempty"` // One or more itsm_receiver blocks as defined below. ItsmReceiver []ItsmReceiverInitParameters `json:"itsmReceiver,omitempty" tf:"itsm_receiver,omitempty"` // The Azure Region where the Action Group should exist. Changing this forces a new Action Group to be created. Defaults to global. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more logic_app_receiver blocks as defined below. LogicAppReceiver []LogicAppReceiverInitParameters `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver,omitempty"` // One or more sms_receiver blocks as defined below. SMSReceiver []SMSReceiverInitParameters `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"` // The short name of the action group. This will be used in SMS messages. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more voice_receiver blocks as defined below. VoiceReceiver []VoiceReceiverInitParameters `json:"voiceReceiver,omitempty" tf:"voice_receiver,omitempty"` // One or more webhook_receiver blocks as defined below. WebhookReceiver []WebhookReceiverInitParameters `json:"webhookReceiver,omitempty" tf:"webhook_receiver,omitempty"` }
func (*MonitorActionGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorActionGroupInitParameters) DeepCopy() *MonitorActionGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupInitParameters.
func (*MonitorActionGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorActionGroupInitParameters) DeepCopyInto(out *MonitorActionGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupList ¶
type MonitorActionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorActionGroup `json:"items"` }
MonitorActionGroupList contains a list of MonitorActionGroups
func (*MonitorActionGroupList) DeepCopy ¶
func (in *MonitorActionGroupList) DeepCopy() *MonitorActionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupList.
func (*MonitorActionGroupList) DeepCopyInto ¶
func (in *MonitorActionGroupList) DeepCopyInto(out *MonitorActionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionGroupList) DeepCopyObject ¶
func (in *MonitorActionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionGroupList) GetItems ¶
func (l *MonitorActionGroupList) GetItems() []resource.Managed
GetItems of this MonitorActionGroupList.
type MonitorActionGroupObservation ¶
type MonitorActionGroupObservation struct { // One or more arm_role_receiver blocks as defined below. ArmRoleReceiver []ArmRoleReceiverObservation `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver,omitempty"` // One or more automation_runbook_receiver blocks as defined below. AutomationRunBookReceiver []AutomationRunBookReceiverObservation `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver,omitempty"` // One or more azure_app_push_receiver blocks as defined below. AzureAppPushReceiver []AzureAppPushReceiverObservation `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver,omitempty"` // One or more azure_function_receiver blocks as defined below. AzureFunctionReceiver []AzureFunctionReceiverObservation `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver,omitempty"` // One or more email_receiver blocks as defined below. EmailReceiver []EmailReceiverObservation `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"` // Whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more event_hub_receiver blocks as defined below. EventHubReceiver []EventHubReceiverObservation `json:"eventHubReceiver,omitempty" tf:"event_hub_receiver,omitempty"` // The ID of the Action Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more itsm_receiver blocks as defined below. ItsmReceiver []ItsmReceiverObservation `json:"itsmReceiver,omitempty" tf:"itsm_receiver,omitempty"` // The Azure Region where the Action Group should exist. Changing this forces a new Action Group to be created. Defaults to global. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more logic_app_receiver blocks as defined below. LogicAppReceiver []LogicAppReceiverObservation `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver,omitempty"` // The name of the resource group in which to create the Action Group instance. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more sms_receiver blocks as defined below. SMSReceiver []SMSReceiverObservation `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"` // The short name of the action group. This will be used in SMS messages. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more voice_receiver blocks as defined below. VoiceReceiver []VoiceReceiverObservation `json:"voiceReceiver,omitempty" tf:"voice_receiver,omitempty"` // One or more webhook_receiver blocks as defined below. WebhookReceiver []WebhookReceiverObservation `json:"webhookReceiver,omitempty" tf:"webhook_receiver,omitempty"` }
func (*MonitorActionGroupObservation) DeepCopy ¶
func (in *MonitorActionGroupObservation) DeepCopy() *MonitorActionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupObservation.
func (*MonitorActionGroupObservation) DeepCopyInto ¶
func (in *MonitorActionGroupObservation) DeepCopyInto(out *MonitorActionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupParameters ¶
type MonitorActionGroupParameters struct { // One or more arm_role_receiver blocks as defined below. // +kubebuilder:validation:Optional ArmRoleReceiver []ArmRoleReceiverParameters `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver,omitempty"` // One or more automation_runbook_receiver blocks as defined below. // +kubebuilder:validation:Optional AutomationRunBookReceiver []AutomationRunBookReceiverParameters `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver,omitempty"` // One or more azure_app_push_receiver blocks as defined below. // +kubebuilder:validation:Optional AzureAppPushReceiver []AzureAppPushReceiverParameters `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver,omitempty"` // One or more azure_function_receiver blocks as defined below. // +kubebuilder:validation:Optional AzureFunctionReceiver []AzureFunctionReceiverParameters `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver,omitempty"` // One or more email_receiver blocks as defined below. // +kubebuilder:validation:Optional EmailReceiver []EmailReceiverParameters `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"` // Whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more event_hub_receiver blocks as defined below. // +kubebuilder:validation:Optional EventHubReceiver []EventHubReceiverParameters `json:"eventHubReceiver,omitempty" tf:"event_hub_receiver,omitempty"` // One or more itsm_receiver blocks as defined below. // +kubebuilder:validation:Optional ItsmReceiver []ItsmReceiverParameters `json:"itsmReceiver,omitempty" tf:"itsm_receiver,omitempty"` // The Azure Region where the Action Group should exist. Changing this forces a new Action Group to be created. Defaults to global. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more logic_app_receiver blocks as defined below. // +kubebuilder:validation:Optional LogicAppReceiver []LogicAppReceiverParameters `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver,omitempty"` // The name of the resource group in which to create the Action Group instance. 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:"-"` // One or more sms_receiver blocks as defined below. // +kubebuilder:validation:Optional SMSReceiver []SMSReceiverParameters `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"` // The short name of the action group. This will be used in SMS messages. // +kubebuilder:validation:Optional ShortName *string `json:"shortName,omitempty" tf:"short_name,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"` // One or more voice_receiver blocks as defined below. // +kubebuilder:validation:Optional VoiceReceiver []VoiceReceiverParameters `json:"voiceReceiver,omitempty" tf:"voice_receiver,omitempty"` // One or more webhook_receiver blocks as defined below. // +kubebuilder:validation:Optional WebhookReceiver []WebhookReceiverParameters `json:"webhookReceiver,omitempty" tf:"webhook_receiver,omitempty"` }
func (*MonitorActionGroupParameters) DeepCopy ¶
func (in *MonitorActionGroupParameters) DeepCopy() *MonitorActionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupParameters.
func (*MonitorActionGroupParameters) DeepCopyInto ¶
func (in *MonitorActionGroupParameters) DeepCopyInto(out *MonitorActionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupSpec ¶
type MonitorActionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorActionGroupParameters `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 MonitorActionGroupInitParameters `json:"initProvider,omitempty"` }
MonitorActionGroupSpec defines the desired state of MonitorActionGroup
func (*MonitorActionGroupSpec) DeepCopy ¶
func (in *MonitorActionGroupSpec) DeepCopy() *MonitorActionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpec.
func (*MonitorActionGroupSpec) DeepCopyInto ¶
func (in *MonitorActionGroupSpec) DeepCopyInto(out *MonitorActionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupStatus ¶
type MonitorActionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActionGroupObservation `json:"atProvider,omitempty"` }
MonitorActionGroupStatus defines the observed state of MonitorActionGroup.
func (*MonitorActionGroupStatus) DeepCopy ¶
func (in *MonitorActionGroupStatus) DeepCopy() *MonitorActionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupStatus.
func (*MonitorActionGroupStatus) DeepCopyInto ¶
func (in *MonitorActionGroupStatus) DeepCopyInto(out *MonitorActionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlert ¶ added in v0.27.0
type MonitorActivityLogAlert 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.criteria) || (has(self.initProvider) && has(self.initProvider.criteria))",message="spec.forProvider.criteria is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MonitorActivityLogAlertSpec `json:"spec"` Status MonitorActivityLogAlertStatus `json:"status,omitempty"` }
MonitorActivityLogAlert is the Schema for the MonitorActivityLogAlerts API. Manages an Activity Log Alert within Azure Monitor +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 (*MonitorActivityLogAlert) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorActivityLogAlert) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorActivityLogAlert type.
func (*MonitorActivityLogAlert) ConvertTo ¶ added in v1.2.0
func (tr *MonitorActivityLogAlert) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorActivityLogAlert to the hub type.
func (*MonitorActivityLogAlert) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlert) DeepCopy() *MonitorActivityLogAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlert) DeepCopyInto(out *MonitorActivityLogAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActivityLogAlert) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorActivityLogAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActivityLogAlert) GetCondition ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetID ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorActivityLogAlert) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorActivityLogAlert) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorActivityLogAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetObservation ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetParameters ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActivityLogAlert) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) LateInitialize ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActivityLogAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActivityLogAlert) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetConditions ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorActivityLogAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetObservation ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) SetParameters ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActivityLogAlert.
type MonitorActivityLogAlertInitParameters ¶ added in v0.35.0
type MonitorActivityLogAlertInitParameters struct { // One or more action blocks as defined below. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A criteria block as defined below. Criteria []CriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this activity log alert. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should this Activity Log Alert be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Azure Region where the activity log alert rule should exist. Changing this forces a new resource to be created. Defaults to global. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the activity log alert. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the activity log alert instance. 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 Scope at which the Activity Log should be applied. A list of strings which could be a resource group , or a subscription, or a resource ID (such as a Storage Account). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to ResourceGroup in azure to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of ResourceGroup in azure to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActivityLogAlertInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorActivityLogAlertInitParameters) DeepCopy() *MonitorActivityLogAlertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertInitParameters.
func (*MonitorActivityLogAlertInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorActivityLogAlertInitParameters) DeepCopyInto(out *MonitorActivityLogAlertInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertList ¶ added in v0.27.0
type MonitorActivityLogAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorActivityLogAlert `json:"items"` }
MonitorActivityLogAlertList contains a list of MonitorActivityLogAlerts
func (*MonitorActivityLogAlertList) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertList) DeepCopy() *MonitorActivityLogAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertList.
func (*MonitorActivityLogAlertList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertList) DeepCopyInto(out *MonitorActivityLogAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActivityLogAlertList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorActivityLogAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActivityLogAlertList) GetItems ¶ added in v0.27.0
func (l *MonitorActivityLogAlertList) GetItems() []resource.Managed
GetItems of this MonitorActivityLogAlertList.
type MonitorActivityLogAlertObservation ¶ added in v0.27.0
type MonitorActivityLogAlertObservation struct { // One or more action blocks as defined below. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A criteria block as defined below. Criteria []CriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this activity log alert. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should this Activity Log Alert be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the activity log alert. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the activity log alert rule should exist. Changing this forces a new resource to be created. Defaults to global. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the activity log alert. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the activity log alert instance. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Scope at which the Activity Log should be applied. A list of strings which could be a resource group , or a subscription, or a resource ID (such as a Storage Account). // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActivityLogAlertObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertObservation) DeepCopy() *MonitorActivityLogAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertObservation.
func (*MonitorActivityLogAlertObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertObservation) DeepCopyInto(out *MonitorActivityLogAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertParameters ¶ added in v0.27.0
type MonitorActivityLogAlertParameters struct { // One or more action blocks as defined below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A criteria block as defined below. // +kubebuilder:validation:Optional Criteria []CriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this activity log alert. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should this Activity Log Alert be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Azure Region where the activity log alert rule should exist. Changing this forces a new resource to be created. Defaults to global. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the activity log alert. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the activity log alert instance. 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 Scope at which the Activity Log should be applied. A list of strings which could be a resource group , or a subscription, or a resource ID (such as a Storage Account). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to ResourceGroup in azure to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of ResourceGroup in azure to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // 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 (*MonitorActivityLogAlertParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertParameters) DeepCopy() *MonitorActivityLogAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertParameters.
func (*MonitorActivityLogAlertParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertParameters) DeepCopyInto(out *MonitorActivityLogAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertSpec ¶ added in v0.27.0
type MonitorActivityLogAlertSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorActivityLogAlertParameters `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 MonitorActivityLogAlertInitParameters `json:"initProvider,omitempty"` }
MonitorActivityLogAlertSpec defines the desired state of MonitorActivityLogAlert
func (*MonitorActivityLogAlertSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertSpec) DeepCopy() *MonitorActivityLogAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpec.
func (*MonitorActivityLogAlertSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertSpec) DeepCopyInto(out *MonitorActivityLogAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertStatus ¶ added in v0.27.0
type MonitorActivityLogAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActivityLogAlertObservation `json:"atProvider,omitempty"` }
MonitorActivityLogAlertStatus defines the observed state of MonitorActivityLogAlert.
func (*MonitorActivityLogAlertStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertStatus) DeepCopy() *MonitorActivityLogAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertStatus.
func (*MonitorActivityLogAlertStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertStatus) DeepCopyInto(out *MonitorActivityLogAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSetting ¶ added in v0.27.0
type MonitorAutoscaleSetting 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.profile) || (has(self.initProvider) && has(self.initProvider.profile))",message="spec.forProvider.profile is a required parameter" Spec MonitorAutoscaleSettingSpec `json:"spec"` Status MonitorAutoscaleSettingStatus `json:"status,omitempty"` }
MonitorAutoscaleSetting is the Schema for the MonitorAutoscaleSettings API. Manages an AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources. +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 (*MonitorAutoscaleSetting) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorAutoscaleSetting) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorAutoscaleSetting type.
func (*MonitorAutoscaleSetting) ConvertTo ¶ added in v1.2.0
func (tr *MonitorAutoscaleSetting) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorAutoscaleSetting to the hub type.
func (*MonitorAutoscaleSetting) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSetting) DeepCopy() *MonitorAutoscaleSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSetting) DeepCopyInto(out *MonitorAutoscaleSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAutoscaleSetting) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorAutoscaleSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAutoscaleSetting) GetCondition ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetID ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorAutoscaleSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorAutoscaleSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorAutoscaleSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetObservation ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetObservation() (map[string]any, error)
GetObservation of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetParameters ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetParameters() (map[string]any, error)
GetParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorAutoscaleSetting) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) LateInitialize ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorAutoscaleSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorAutoscaleSetting) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetConditions ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorAutoscaleSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetObservation ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) SetObservation(obs map[string]any) error
SetObservation for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) SetParameters ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) SetParameters(params map[string]any) error
SetParameters for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorAutoscaleSetting.
type MonitorAutoscaleSettingInitParameters ¶ added in v0.35.0
type MonitorAutoscaleSettingInitParameters struct { // Specifies whether automatic scaling is enabled for the target resource. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the supported Azure location where the AutoScale Setting should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the AutoScale Setting. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a notification block as defined below. Notification []NotificationInitParameters `json:"notification,omitempty" tf:"notification,omitempty"` // A predictive block as defined below. Predictive []PredictiveInitParameters `json:"predictive,omitempty" tf:"predictive,omitempty"` // Specifies one or more (up to 20) profile blocks as defined below. Profile []ProfileInitParameters `json:"profile,omitempty" tf:"profile,omitempty"` // The name of the Resource Group in the AutoScale Setting should be 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:"-"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the resource ID of the resource that the autoscale setting should be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*MonitorAutoscaleSettingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorAutoscaleSettingInitParameters) DeepCopy() *MonitorAutoscaleSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingInitParameters.
func (*MonitorAutoscaleSettingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorAutoscaleSettingInitParameters) DeepCopyInto(out *MonitorAutoscaleSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingList ¶ added in v0.27.0
type MonitorAutoscaleSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorAutoscaleSetting `json:"items"` }
MonitorAutoscaleSettingList contains a list of MonitorAutoscaleSettings
func (*MonitorAutoscaleSettingList) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingList) DeepCopy() *MonitorAutoscaleSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingList.
func (*MonitorAutoscaleSettingList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingList) DeepCopyInto(out *MonitorAutoscaleSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAutoscaleSettingList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAutoscaleSettingList) GetItems ¶ added in v0.27.0
func (l *MonitorAutoscaleSettingList) GetItems() []resource.Managed
GetItems of this MonitorAutoscaleSettingList.
type MonitorAutoscaleSettingObservation ¶ added in v0.27.0
type MonitorAutoscaleSettingObservation struct { // Specifies whether automatic scaling is enabled for the target resource. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the AutoScale Setting. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the AutoScale Setting should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the AutoScale Setting. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a notification block as defined below. Notification []NotificationObservation `json:"notification,omitempty" tf:"notification,omitempty"` // A predictive block as defined below. Predictive []PredictiveObservation `json:"predictive,omitempty" tf:"predictive,omitempty"` // Specifies one or more (up to 20) profile blocks as defined below. Profile []ProfileObservation `json:"profile,omitempty" tf:"profile,omitempty"` // The name of the Resource Group in the AutoScale Setting should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the resource ID of the resource that the autoscale setting should be added to. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*MonitorAutoscaleSettingObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingObservation) DeepCopy() *MonitorAutoscaleSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingObservation.
func (*MonitorAutoscaleSettingObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingObservation) DeepCopyInto(out *MonitorAutoscaleSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingParameters ¶ added in v0.27.0
type MonitorAutoscaleSettingParameters struct { // Specifies whether automatic scaling is enabled for the target resource. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the supported Azure location where the AutoScale Setting 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 AutoScale Setting. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a notification block as defined below. // +kubebuilder:validation:Optional Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"` // A predictive block as defined below. // +kubebuilder:validation:Optional Predictive []PredictiveParameters `json:"predictive,omitempty" tf:"predictive,omitempty"` // Specifies one or more (up to 20) profile blocks as defined below. // +kubebuilder:validation:Optional Profile []ProfileParameters `json:"profile,omitempty" tf:"profile,omitempty"` // The name of the Resource Group in the AutoScale Setting should be 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:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the resource ID of the resource that the autoscale setting should be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*MonitorAutoscaleSettingParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingParameters) DeepCopy() *MonitorAutoscaleSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingParameters.
func (*MonitorAutoscaleSettingParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingParameters) DeepCopyInto(out *MonitorAutoscaleSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingSpec ¶ added in v0.27.0
type MonitorAutoscaleSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorAutoscaleSettingParameters `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 MonitorAutoscaleSettingInitParameters `json:"initProvider,omitempty"` }
MonitorAutoscaleSettingSpec defines the desired state of MonitorAutoscaleSetting
func (*MonitorAutoscaleSettingSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingSpec) DeepCopy() *MonitorAutoscaleSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpec.
func (*MonitorAutoscaleSettingSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingSpec) DeepCopyInto(out *MonitorAutoscaleSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingStatus ¶ added in v0.27.0
type MonitorAutoscaleSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorAutoscaleSettingObservation `json:"atProvider,omitempty"` }
MonitorAutoscaleSettingStatus defines the observed state of MonitorAutoscaleSetting.
func (*MonitorAutoscaleSettingStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingStatus) DeepCopy() *MonitorAutoscaleSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingStatus.
func (*MonitorAutoscaleSettingStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingStatus) DeepCopyInto(out *MonitorAutoscaleSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpoint ¶ added in v0.27.0
type MonitorDataCollectionEndpoint 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 MonitorDataCollectionEndpointSpec `json:"spec"` Status MonitorDataCollectionEndpointStatus `json:"status,omitempty"` }
MonitorDataCollectionEndpoint is the Schema for the MonitorDataCollectionEndpoints API. Manages a Data Collection Endpoint. +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 (*MonitorDataCollectionEndpoint) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpoint) DeepCopy() *MonitorDataCollectionEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpoint) DeepCopyInto(out *MonitorDataCollectionEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionEndpoint) GetCondition ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetID ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorDataCollectionEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorDataCollectionEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorDataCollectionEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) Hub ¶ added in v0.42.1
func (tr *MonitorDataCollectionEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*MonitorDataCollectionEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDataCollectionEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDataCollectionEndpoint) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetConditions ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorDataCollectionEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) SetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionEndpoint.
type MonitorDataCollectionEndpointInitParameters ¶ added in v0.35.0
type MonitorDataCollectionEndpointInitParameters struct { // Specifies a description for the Data Collection Endpoint. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The kind of the Data Collection Endpoint. Possible values are Linux and Windows. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether network access from public internet to the Data Collection Endpoint are allowed. Possible values are true and false. Default to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A mapping of tags which should be assigned to the Data Collection Endpoint. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorDataCollectionEndpointInitParameters) DeepCopy() *MonitorDataCollectionEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointInitParameters.
func (*MonitorDataCollectionEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorDataCollectionEndpointInitParameters) DeepCopyInto(out *MonitorDataCollectionEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointList ¶ added in v0.27.0
type MonitorDataCollectionEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDataCollectionEndpoint `json:"items"` }
MonitorDataCollectionEndpointList contains a list of MonitorDataCollectionEndpoints
func (*MonitorDataCollectionEndpointList) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointList) DeepCopy() *MonitorDataCollectionEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointList.
func (*MonitorDataCollectionEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointList) DeepCopyInto(out *MonitorDataCollectionEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionEndpointList) GetItems ¶ added in v0.27.0
func (l *MonitorDataCollectionEndpointList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionEndpointList.
type MonitorDataCollectionEndpointObservation ¶ added in v0.27.0
type MonitorDataCollectionEndpointObservation struct { // The endpoint used for accessing configuration, e.g., https://mydce-abcd.eastus-1.control.monitor.azure.com. ConfigurationAccessEndpoint *string `json:"configurationAccessEndpoint,omitempty" tf:"configuration_access_endpoint,omitempty"` // Specifies a description for the Data Collection Endpoint. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Data Collection Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The immutable ID of the Data Collection Endpoint. ImmutableID *string `json:"immutableId,omitempty" tf:"immutable_id,omitempty"` // The kind of the Data Collection Endpoint. Possible values are Linux and Windows. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The endpoint used for ingesting logs, e.g., https://mydce-abcd.eastus-1.ingest.monitor.azure.com. LogsIngestionEndpoint *string `json:"logsIngestionEndpoint,omitempty" tf:"logs_ingestion_endpoint,omitempty"` // Whether network access from public internet to the Data Collection Endpoint are allowed. Possible values are true and false. Default to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the Resource Group where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Data Collection Endpoint. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointObservation) DeepCopy() *MonitorDataCollectionEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointObservation.
func (*MonitorDataCollectionEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointObservation) DeepCopyInto(out *MonitorDataCollectionEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointParameters ¶ added in v0.27.0
type MonitorDataCollectionEndpointParameters struct { // Specifies a description for the Data Collection Endpoint. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The kind of the Data Collection Endpoint. Possible values are Linux and Windows. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether network access from public internet to the Data Collection Endpoint are allowed. Possible values are true and false. Default to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the Resource Group where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint 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 Data Collection Endpoint. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointParameters) DeepCopy() *MonitorDataCollectionEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointParameters.
func (*MonitorDataCollectionEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointParameters) DeepCopyInto(out *MonitorDataCollectionEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointSpec ¶ added in v0.27.0
type MonitorDataCollectionEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDataCollectionEndpointParameters `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 MonitorDataCollectionEndpointInitParameters `json:"initProvider,omitempty"` }
MonitorDataCollectionEndpointSpec defines the desired state of MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointSpec) DeepCopy() *MonitorDataCollectionEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointSpec.
func (*MonitorDataCollectionEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointSpec) DeepCopyInto(out *MonitorDataCollectionEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointStatus ¶ added in v0.27.0
type MonitorDataCollectionEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionEndpointObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionEndpointStatus defines the observed state of MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointStatus) DeepCopy() *MonitorDataCollectionEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointStatus.
func (*MonitorDataCollectionEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointStatus) DeepCopyInto(out *MonitorDataCollectionEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRule ¶ added in v0.27.0
type MonitorDataCollectionRule 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.dataFlow) || (has(self.initProvider) && has(self.initProvider.dataFlow))",message="spec.forProvider.dataFlow is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinations) || (has(self.initProvider) && has(self.initProvider.destinations))",message="spec.forProvider.destinations is a required parameter" // +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 MonitorDataCollectionRuleSpec `json:"spec"` Status MonitorDataCollectionRuleStatus `json:"status,omitempty"` }
MonitorDataCollectionRule is the Schema for the MonitorDataCollectionRules API. Manages a Data Collection 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 (*MonitorDataCollectionRule) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorDataCollectionRule) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorDataCollectionRule type.
func (*MonitorDataCollectionRule) ConvertTo ¶ added in v1.2.0
func (tr *MonitorDataCollectionRule) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorDataCollectionRule to the hub type.
func (*MonitorDataCollectionRule) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRule) DeepCopy() *MonitorDataCollectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRule) DeepCopyInto(out *MonitorDataCollectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRule) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRule) GetCondition ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetID ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorDataCollectionRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorDataCollectionRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorDataCollectionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) LateInitialize ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDataCollectionRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDataCollectionRule) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetConditions ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorDataCollectionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) SetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionRule.
type MonitorDataCollectionRuleAssociation ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorDataCollectionRuleAssociationSpec `json:"spec"` Status MonitorDataCollectionRuleAssociationStatus `json:"status,omitempty"` }
MonitorDataCollectionRuleAssociation is the Schema for the MonitorDataCollectionRuleAssociations API. Manages a Data Collection Rule Association. +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 (*MonitorDataCollectionRuleAssociation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociation) DeepCopy() *MonitorDataCollectionRuleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociation) DeepCopyInto(out *MonitorDataCollectionRuleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRuleAssociation) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleAssociation) GetCondition ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetID ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorDataCollectionRuleAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorDataCollectionRuleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorDataCollectionRuleAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionRuleAssociation) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) Hub ¶ added in v0.42.1
func (tr *MonitorDataCollectionRuleAssociation) Hub()
Hub marks this type as a conversion hub.
func (*MonitorDataCollectionRuleAssociation) LateInitialize ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDataCollectionRuleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDataCollectionRuleAssociation) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetConditions ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorDataCollectionRuleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) SetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionRuleAssociation.
type MonitorDataCollectionRuleAssociationInitParameters ¶ added in v0.35.0
type MonitorDataCollectionRuleAssociationInitParameters struct { // The ID of the Data Collection Endpoint which will be associated to the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorDataCollectionEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // Reference to a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDRef *v1.Reference `json:"dataCollectionEndpointIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDSelector *v1.Selector `json:"dataCollectionEndpointIdSelector,omitempty" tf:"-"` // The ID of the Data Collection Rule which will be associated to the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorDataCollectionRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // Reference to a MonitorDataCollectionRule in insights to populate dataCollectionRuleId. // +kubebuilder:validation:Optional DataCollectionRuleIDRef *v1.Reference `json:"dataCollectionRuleIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionRule in insights to populate dataCollectionRuleId. // +kubebuilder:validation:Optional DataCollectionRuleIDSelector *v1.Selector `json:"dataCollectionRuleIdSelector,omitempty" tf:"-"` // The description of the Data Collection Rule Association. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*MonitorDataCollectionRuleAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorDataCollectionRuleAssociationInitParameters) DeepCopy() *MonitorDataCollectionRuleAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationInitParameters.
func (*MonitorDataCollectionRuleAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorDataCollectionRuleAssociationInitParameters) DeepCopyInto(out *MonitorDataCollectionRuleAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationList ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDataCollectionRuleAssociation `json:"items"` }
MonitorDataCollectionRuleAssociationList contains a list of MonitorDataCollectionRuleAssociations
func (*MonitorDataCollectionRuleAssociationList) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationList) DeepCopy() *MonitorDataCollectionRuleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationList.
func (*MonitorDataCollectionRuleAssociationList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationList) DeepCopyInto(out *MonitorDataCollectionRuleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRuleAssociationList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleAssociationList) GetItems ¶ added in v0.27.0
func (l *MonitorDataCollectionRuleAssociationList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionRuleAssociationList.
type MonitorDataCollectionRuleAssociationObservation ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationObservation struct { // The ID of the Data Collection Endpoint which will be associated to the target resource. DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // The ID of the Data Collection Rule which will be associated to the target resource. DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // The description of the Data Collection Rule Association. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Data Collection Rule Association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Azure Resource which to associate to a Data Collection Rule or a Data Collection Endpoint. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*MonitorDataCollectionRuleAssociationObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationObservation) DeepCopy() *MonitorDataCollectionRuleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationObservation.
func (*MonitorDataCollectionRuleAssociationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationObservation) DeepCopyInto(out *MonitorDataCollectionRuleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationParameters ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationParameters struct { // The ID of the Data Collection Endpoint which will be associated to the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorDataCollectionEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // Reference to a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDRef *v1.Reference `json:"dataCollectionEndpointIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDSelector *v1.Selector `json:"dataCollectionEndpointIdSelector,omitempty" tf:"-"` // The ID of the Data Collection Rule which will be associated to the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorDataCollectionRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // Reference to a MonitorDataCollectionRule in insights to populate dataCollectionRuleId. // +kubebuilder:validation:Optional DataCollectionRuleIDRef *v1.Reference `json:"dataCollectionRuleIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionRule in insights to populate dataCollectionRuleId. // +kubebuilder:validation:Optional DataCollectionRuleIDSelector *v1.Selector `json:"dataCollectionRuleIdSelector,omitempty" tf:"-"` // The description of the Data Collection Rule Association. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Azure Resource which to associate to a Data Collection Rule or a Data Collection Endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.LinuxVirtualMachine // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachine in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachine in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*MonitorDataCollectionRuleAssociationParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationParameters) DeepCopy() *MonitorDataCollectionRuleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationParameters.
func (*MonitorDataCollectionRuleAssociationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationParameters) DeepCopyInto(out *MonitorDataCollectionRuleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationSpec ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDataCollectionRuleAssociationParameters `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 MonitorDataCollectionRuleAssociationInitParameters `json:"initProvider,omitempty"` }
MonitorDataCollectionRuleAssociationSpec defines the desired state of MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociationSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationSpec) DeepCopy() *MonitorDataCollectionRuleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationSpec.
func (*MonitorDataCollectionRuleAssociationSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationSpec) DeepCopyInto(out *MonitorDataCollectionRuleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationStatus ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionRuleAssociationObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionRuleAssociationStatus defines the observed state of MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociationStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationStatus) DeepCopy() *MonitorDataCollectionRuleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationStatus.
func (*MonitorDataCollectionRuleAssociationStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationStatus) DeepCopyInto(out *MonitorDataCollectionRuleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleIdentityInitParameters ¶ added in v0.35.0
type MonitorDataCollectionRuleIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MonitorDataCollectionRuleIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorDataCollectionRuleIdentityInitParameters) DeepCopy() *MonitorDataCollectionRuleIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleIdentityInitParameters.
func (*MonitorDataCollectionRuleIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorDataCollectionRuleIdentityInitParameters) DeepCopyInto(out *MonitorDataCollectionRuleIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleIdentityObservation ¶ added in v0.32.0
type MonitorDataCollectionRuleIdentityObservation struct { // A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MonitorDataCollectionRuleIdentityObservation) DeepCopy ¶ added in v0.32.0
func (in *MonitorDataCollectionRuleIdentityObservation) DeepCopy() *MonitorDataCollectionRuleIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleIdentityObservation.
func (*MonitorDataCollectionRuleIdentityObservation) DeepCopyInto ¶ added in v0.32.0
func (in *MonitorDataCollectionRuleIdentityObservation) DeepCopyInto(out *MonitorDataCollectionRuleIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleIdentityParameters ¶ added in v0.32.0
type MonitorDataCollectionRuleIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MonitorDataCollectionRuleIdentityParameters) DeepCopy ¶ added in v0.32.0
func (in *MonitorDataCollectionRuleIdentityParameters) DeepCopy() *MonitorDataCollectionRuleIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleIdentityParameters.
func (*MonitorDataCollectionRuleIdentityParameters) DeepCopyInto ¶ added in v0.32.0
func (in *MonitorDataCollectionRuleIdentityParameters) DeepCopyInto(out *MonitorDataCollectionRuleIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleInitParameters ¶ added in v0.35.0
type MonitorDataCollectionRuleInitParameters struct { // The resource ID of the Data Collection Endpoint that this rule can be used with. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorDataCollectionEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // Reference to a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDRef *v1.Reference `json:"dataCollectionEndpointIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDSelector *v1.Selector `json:"dataCollectionEndpointIdSelector,omitempty" tf:"-"` // One or more data_flow blocks as defined below. DataFlow []DataFlowInitParameters `json:"dataFlow,omitempty" tf:"data_flow,omitempty"` // A data_sources block as defined below. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint. DataSources []DataSourcesInitParameters `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // The description of the Data Collection Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A destinations block as defined below. Destinations []DestinationsInitParameters `json:"destinations,omitempty" tf:"destinations,omitempty"` // An identity block as defined below. Identity []MonitorDataCollectionRuleIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A stream_declaration block as defined below. StreamDeclaration []StreamDeclarationInitParameters `json:"streamDeclaration,omitempty" tf:"stream_declaration,omitempty"` // A mapping of tags which should be assigned to the Data Collection Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorDataCollectionRuleInitParameters) DeepCopy() *MonitorDataCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleInitParameters.
func (*MonitorDataCollectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorDataCollectionRuleInitParameters) DeepCopyInto(out *MonitorDataCollectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleList ¶ added in v0.27.0
type MonitorDataCollectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDataCollectionRule `json:"items"` }
MonitorDataCollectionRuleList contains a list of MonitorDataCollectionRules
func (*MonitorDataCollectionRuleList) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleList) DeepCopy() *MonitorDataCollectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleList.
func (*MonitorDataCollectionRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleList) DeepCopyInto(out *MonitorDataCollectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleList) GetItems ¶ added in v0.27.0
func (l *MonitorDataCollectionRuleList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionRuleList.
type MonitorDataCollectionRuleObservation ¶ added in v0.27.0
type MonitorDataCollectionRuleObservation struct { // The resource ID of the Data Collection Endpoint that this rule can be used with. DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // One or more data_flow blocks as defined below. DataFlow []DataFlowObservation `json:"dataFlow,omitempty" tf:"data_flow,omitempty"` // A data_sources block as defined below. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint. DataSources []DataSourcesObservation `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // The description of the Data Collection Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A destinations block as defined below. Destinations []DestinationsObservation `json:"destinations,omitempty" tf:"destinations,omitempty"` // The ID of the Data Collection Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []MonitorDataCollectionRuleIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The immutable ID of the Data Collection Rule. ImmutableID *string `json:"immutableId,omitempty" tf:"immutable_id,omitempty"` // The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A stream_declaration block as defined below. StreamDeclaration []StreamDeclarationObservation `json:"streamDeclaration,omitempty" tf:"stream_declaration,omitempty"` // A mapping of tags which should be assigned to the Data Collection Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleObservation) DeepCopy() *MonitorDataCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleObservation.
func (*MonitorDataCollectionRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleObservation) DeepCopyInto(out *MonitorDataCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleParameters ¶ added in v0.27.0
type MonitorDataCollectionRuleParameters struct { // The resource ID of the Data Collection Endpoint that this rule can be used with. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorDataCollectionEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // Reference to a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDRef *v1.Reference `json:"dataCollectionEndpointIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDSelector *v1.Selector `json:"dataCollectionEndpointIdSelector,omitempty" tf:"-"` // One or more data_flow blocks as defined below. // +kubebuilder:validation:Optional DataFlow []DataFlowParameters `json:"dataFlow,omitempty" tf:"data_flow,omitempty"` // A data_sources block as defined below. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint. // +kubebuilder:validation:Optional DataSources []DataSourcesParameters `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // The description of the Data Collection Rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A destinations block as defined below. // +kubebuilder:validation:Optional Destinations []DestinationsParameters `json:"destinations,omitempty" tf:"destinations,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []MonitorDataCollectionRuleIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The kind of the Data Collection Rule. Possible values are Linux, Windows, AgentDirectToStore and WorkspaceTransforms. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Data Collection Rule should exist. Changing this forces a new Data Collection 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 stream_declaration block as defined below. // +kubebuilder:validation:Optional StreamDeclaration []StreamDeclarationParameters `json:"streamDeclaration,omitempty" tf:"stream_declaration,omitempty"` // A mapping of tags which should be assigned to the Data Collection Rule. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleParameters) DeepCopy() *MonitorDataCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleParameters.
func (*MonitorDataCollectionRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleParameters) DeepCopyInto(out *MonitorDataCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleSpec ¶ added in v0.27.0
type MonitorDataCollectionRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDataCollectionRuleParameters `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 MonitorDataCollectionRuleInitParameters `json:"initProvider,omitempty"` }
MonitorDataCollectionRuleSpec defines the desired state of MonitorDataCollectionRule
func (*MonitorDataCollectionRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleSpec) DeepCopy() *MonitorDataCollectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleSpec.
func (*MonitorDataCollectionRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleSpec) DeepCopyInto(out *MonitorDataCollectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleStatus ¶ added in v0.27.0
type MonitorDataCollectionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionRuleObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionRuleStatus defines the observed state of MonitorDataCollectionRule.
func (*MonitorDataCollectionRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleStatus) DeepCopy() *MonitorDataCollectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleStatus.
func (*MonitorDataCollectionRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleStatus) DeepCopyInto(out *MonitorDataCollectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDiagnosticSetting ¶ added in v0.36.0
type MonitorDiagnosticSetting 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetResourceId) || (has(self.initProvider) && has(self.initProvider.targetResourceId))",message="spec.forProvider.targetResourceId is a required parameter" Spec MonitorDiagnosticSettingSpec `json:"spec"` Status MonitorDiagnosticSettingStatus `json:"status,omitempty"` }
MonitorDiagnosticSetting is the Schema for the MonitorDiagnosticSettings API. Manages a Diagnostic Setting for an existing Resource. +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 (*MonitorDiagnosticSetting) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorDiagnosticSetting) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorDiagnosticSetting type.
func (*MonitorDiagnosticSetting) ConvertTo ¶ added in v1.2.0
func (tr *MonitorDiagnosticSetting) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorDiagnosticSetting to the hub type.
func (*MonitorDiagnosticSetting) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSetting) DeepCopy() *MonitorDiagnosticSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSetting) DeepCopyInto(out *MonitorDiagnosticSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDiagnosticSetting) DeepCopyObject ¶ added in v0.36.0
func (in *MonitorDiagnosticSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDiagnosticSetting) GetCondition ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetConnectionDetailsMapping ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetDeletionPolicy ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetID ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetInitParameters ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetManagementPolicies ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorDiagnosticSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetObservation ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) GetObservation() (map[string]any, error)
GetObservation of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetParameters ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) GetParameters() (map[string]any, error)
GetParameters of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetProviderConfigReference ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetPublishConnectionDetailsTo ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetTerraformResourceType ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetTerraformSchemaVersion ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDiagnosticSetting) GetWriteConnectionSecretToReference ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) LateInitialize ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDiagnosticSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDiagnosticSetting) ResolveReferences ¶ added in v0.36.0
ResolveReferences of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetConditions ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetDeletionPolicy ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetManagementPolicies ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetObservation ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) SetObservation(obs map[string]any) error
SetObservation for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) SetParameters ¶ added in v0.36.0
func (tr *MonitorDiagnosticSetting) SetParameters(params map[string]any) error
SetParameters for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) SetProviderConfigReference ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetPublishConnectionDetailsTo ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetWriteConnectionSecretToReference ¶ added in v0.36.0
func (mg *MonitorDiagnosticSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDiagnosticSetting.
type MonitorDiagnosticSettingInitParameters ¶ added in v0.36.0
type MonitorDiagnosticSettingInitParameters struct { // One or more enabled_log blocks as defined below. EnabledLog []EnabledLogInitParameters `json:"enabledLog,omitempty" tf:"enabled_log,omitempty"` // Specifies the ID of an Event Hub Namespace Authorization Rule used to send Diagnostics Data. EventHubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleId,omitempty" tf:"eventhub_authorization_rule_id,omitempty"` // Specifies the name of the Event Hub where Diagnostics Data should be sent. EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // One or more log blocks as defined below. Log []LogInitParameters `json:"log,omitempty" tf:"log,omitempty"` // Possible values are AzureDiagnostics and Dedicated. When set to Dedicated, logs sent to a Log Analytics workspace will go into resource specific tables, instead of the legacy AzureDiagnostics table. LogAnalyticsDestinationType *string `json:"logAnalyticsDestinationType,omitempty" tf:"log_analytics_destination_type,omitempty"` // Specifies the ID of a Log Analytics Workspace where Diagnostics Data should be sent. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // One or more metric blocks as defined below. Metric []MetricInitParameters `json:"metric,omitempty" tf:"metric,omitempty"` // Specifies the name of the Diagnostic Setting. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the market partner solution where Diagnostics Data should be sent. For potential partner integrations, click to learn more about partner integration. PartnerSolutionID *string `json:"partnerSolutionId,omitempty" tf:"partner_solution_id,omitempty"` // The ID of the Storage Account where logs should be sent. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // The ID of an existing Resource on which to configure Diagnostic Settings. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*MonitorDiagnosticSettingInitParameters) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingInitParameters) DeepCopy() *MonitorDiagnosticSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingInitParameters.
func (*MonitorDiagnosticSettingInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingInitParameters) DeepCopyInto(out *MonitorDiagnosticSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDiagnosticSettingList ¶ added in v0.36.0
type MonitorDiagnosticSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDiagnosticSetting `json:"items"` }
MonitorDiagnosticSettingList contains a list of MonitorDiagnosticSettings
func (*MonitorDiagnosticSettingList) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingList) DeepCopy() *MonitorDiagnosticSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingList.
func (*MonitorDiagnosticSettingList) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingList) DeepCopyInto(out *MonitorDiagnosticSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDiagnosticSettingList) DeepCopyObject ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDiagnosticSettingList) GetItems ¶ added in v0.36.0
func (l *MonitorDiagnosticSettingList) GetItems() []resource.Managed
GetItems of this MonitorDiagnosticSettingList.
type MonitorDiagnosticSettingObservation ¶ added in v0.36.0
type MonitorDiagnosticSettingObservation struct { // One or more enabled_log blocks as defined below. EnabledLog []EnabledLogObservation `json:"enabledLog,omitempty" tf:"enabled_log,omitempty"` // Specifies the ID of an Event Hub Namespace Authorization Rule used to send Diagnostics Data. EventHubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleId,omitempty" tf:"eventhub_authorization_rule_id,omitempty"` // Specifies the name of the Event Hub where Diagnostics Data should be sent. EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // The ID of the Diagnostic Setting. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more log blocks as defined below. Log []LogObservation `json:"log,omitempty" tf:"log,omitempty"` // Possible values are AzureDiagnostics and Dedicated. When set to Dedicated, logs sent to a Log Analytics workspace will go into resource specific tables, instead of the legacy AzureDiagnostics table. LogAnalyticsDestinationType *string `json:"logAnalyticsDestinationType,omitempty" tf:"log_analytics_destination_type,omitempty"` // Specifies the ID of a Log Analytics Workspace where Diagnostics Data should be sent. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // One or more metric blocks as defined below. Metric []MetricObservation `json:"metric,omitempty" tf:"metric,omitempty"` // Specifies the name of the Diagnostic Setting. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the market partner solution where Diagnostics Data should be sent. For potential partner integrations, click to learn more about partner integration. PartnerSolutionID *string `json:"partnerSolutionId,omitempty" tf:"partner_solution_id,omitempty"` // The ID of the Storage Account where logs should be sent. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // The ID of an existing Resource on which to configure Diagnostic Settings. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*MonitorDiagnosticSettingObservation) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingObservation) DeepCopy() *MonitorDiagnosticSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingObservation.
func (*MonitorDiagnosticSettingObservation) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingObservation) DeepCopyInto(out *MonitorDiagnosticSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDiagnosticSettingParameters ¶ added in v0.36.0
type MonitorDiagnosticSettingParameters struct { // One or more enabled_log blocks as defined below. // +kubebuilder:validation:Optional EnabledLog []EnabledLogParameters `json:"enabledLog,omitempty" tf:"enabled_log,omitempty"` // Specifies the ID of an Event Hub Namespace Authorization Rule used to send Diagnostics Data. // +kubebuilder:validation:Optional EventHubAuthorizationRuleID *string `json:"eventhubAuthorizationRuleId,omitempty" tf:"eventhub_authorization_rule_id,omitempty"` // Specifies the name of the Event Hub where Diagnostics Data should be sent. // +kubebuilder:validation:Optional EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"` // One or more log blocks as defined below. // +kubebuilder:validation:Optional Log []LogParameters `json:"log,omitempty" tf:"log,omitempty"` // Possible values are AzureDiagnostics and Dedicated. When set to Dedicated, logs sent to a Log Analytics workspace will go into resource specific tables, instead of the legacy AzureDiagnostics table. // +kubebuilder:validation:Optional LogAnalyticsDestinationType *string `json:"logAnalyticsDestinationType,omitempty" tf:"log_analytics_destination_type,omitempty"` // Specifies the ID of a Log Analytics Workspace where Diagnostics Data should be sent. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // One or more metric blocks as defined below. // +kubebuilder:validation:Optional Metric []MetricParameters `json:"metric,omitempty" tf:"metric,omitempty"` // Specifies the name of the Diagnostic Setting. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the market partner solution where Diagnostics Data should be sent. For potential partner integrations, click to learn more about partner integration. // +kubebuilder:validation:Optional PartnerSolutionID *string `json:"partnerSolutionId,omitempty" tf:"partner_solution_id,omitempty"` // The ID of the Storage Account where logs should be sent. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // The ID of an existing Resource on which to configure Diagnostic Settings. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*MonitorDiagnosticSettingParameters) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingParameters) DeepCopy() *MonitorDiagnosticSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingParameters.
func (*MonitorDiagnosticSettingParameters) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingParameters) DeepCopyInto(out *MonitorDiagnosticSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDiagnosticSettingSpec ¶ added in v0.36.0
type MonitorDiagnosticSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDiagnosticSettingParameters `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 MonitorDiagnosticSettingInitParameters `json:"initProvider,omitempty"` }
MonitorDiagnosticSettingSpec defines the desired state of MonitorDiagnosticSetting
func (*MonitorDiagnosticSettingSpec) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingSpec) DeepCopy() *MonitorDiagnosticSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpec.
func (*MonitorDiagnosticSettingSpec) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingSpec) DeepCopyInto(out *MonitorDiagnosticSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDiagnosticSettingStatus ¶ added in v0.36.0
type MonitorDiagnosticSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDiagnosticSettingObservation `json:"atProvider,omitempty"` }
MonitorDiagnosticSettingStatus defines the observed state of MonitorDiagnosticSetting.
func (*MonitorDiagnosticSettingStatus) DeepCopy ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingStatus) DeepCopy() *MonitorDiagnosticSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingStatus.
func (*MonitorDiagnosticSettingStatus) DeepCopyInto ¶ added in v0.36.0
func (in *MonitorDiagnosticSettingStatus) DeepCopyInto(out *MonitorDiagnosticSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlert ¶
type MonitorMetricAlert struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorMetricAlertSpec `json:"spec"` Status MonitorMetricAlertStatus `json:"status,omitempty"` }
MonitorMetricAlert is the Schema for the MonitorMetricAlerts API. Manages a Metric Alert within Azure Monitor +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 (*MonitorMetricAlert) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorMetricAlert) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorMetricAlert type.
func (*MonitorMetricAlert) ConvertTo ¶ added in v1.2.0
func (tr *MonitorMetricAlert) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorMetricAlert to the hub type.
func (*MonitorMetricAlert) DeepCopy ¶
func (in *MonitorMetricAlert) DeepCopy() *MonitorMetricAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlert.
func (*MonitorMetricAlert) DeepCopyInto ¶
func (in *MonitorMetricAlert) DeepCopyInto(out *MonitorMetricAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorMetricAlert) DeepCopyObject ¶
func (in *MonitorMetricAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorMetricAlert) GetCondition ¶
func (mg *MonitorMetricAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetConnectionDetailsMapping ¶
func (tr *MonitorMetricAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorMetricAlert
func (*MonitorMetricAlert) GetDeletionPolicy ¶
func (mg *MonitorMetricAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetID ¶
func (tr *MonitorMetricAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorMetricAlert
func (*MonitorMetricAlert) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorMetricAlert) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorMetricAlert
func (*MonitorMetricAlert) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorMetricAlert) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorMetricAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorMetricAlert
func (*MonitorMetricAlert) GetObservation ¶
func (tr *MonitorMetricAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorMetricAlert
func (*MonitorMetricAlert) GetParameters ¶
func (tr *MonitorMetricAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorMetricAlert
func (*MonitorMetricAlert) GetProviderConfigReference ¶
func (mg *MonitorMetricAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetPublishConnectionDetailsTo ¶
func (mg *MonitorMetricAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetTerraformResourceType ¶
func (mg *MonitorMetricAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorMetricAlert
func (*MonitorMetricAlert) GetTerraformSchemaVersion ¶
func (tr *MonitorMetricAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorMetricAlert) GetWriteConnectionSecretToReference ¶
func (mg *MonitorMetricAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) LateInitialize ¶
func (tr *MonitorMetricAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorMetricAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorMetricAlert) ResolveReferences ¶
ResolveReferences of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetConditions ¶
func (mg *MonitorMetricAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetDeletionPolicy ¶
func (mg *MonitorMetricAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorMetricAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetObservation ¶
func (tr *MonitorMetricAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorMetricAlert
func (*MonitorMetricAlert) SetParameters ¶
func (tr *MonitorMetricAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorMetricAlert
func (*MonitorMetricAlert) SetProviderConfigReference ¶
func (mg *MonitorMetricAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetPublishConnectionDetailsTo ¶
func (mg *MonitorMetricAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetWriteConnectionSecretToReference ¶
func (mg *MonitorMetricAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorMetricAlert.
type MonitorMetricAlertActionInitParameters ¶ added in v0.35.0
type MonitorMetricAlertActionInitParameters struct { // The ID of the Action Group can be sourced from the // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +mapType=granular WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*MonitorMetricAlertActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorMetricAlertActionInitParameters) DeepCopy() *MonitorMetricAlertActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionInitParameters.
func (*MonitorMetricAlertActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorMetricAlertActionInitParameters) DeepCopyInto(out *MonitorMetricAlertActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertActionObservation ¶ added in v0.27.0
type MonitorMetricAlertActionObservation struct { // The ID of the Action Group can be sourced from the ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +mapType=granular WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*MonitorMetricAlertActionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertActionObservation) DeepCopy() *MonitorMetricAlertActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionObservation.
func (*MonitorMetricAlertActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertActionObservation) DeepCopyInto(out *MonitorMetricAlertActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertActionParameters ¶ added in v0.27.0
type MonitorMetricAlertActionParameters struct { // The ID of the Action Group can be sourced from the // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +kubebuilder:validation:Optional // +mapType=granular WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*MonitorMetricAlertActionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertActionParameters) DeepCopy() *MonitorMetricAlertActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionParameters.
func (*MonitorMetricAlertActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertActionParameters) DeepCopyInto(out *MonitorMetricAlertActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertCriteriaInitParameters ¶ added in v0.35.0
type MonitorMetricAlertCriteriaInitParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // One or more dimension blocks as defined below. Dimension []DimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // One of the metric names to be monitored. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are Equals, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? Defaults to false. SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` // The criteria threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*MonitorMetricAlertCriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorMetricAlertCriteriaInitParameters) DeepCopy() *MonitorMetricAlertCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaInitParameters.
func (*MonitorMetricAlertCriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorMetricAlertCriteriaInitParameters) DeepCopyInto(out *MonitorMetricAlertCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertCriteriaObservation ¶ added in v0.27.0
type MonitorMetricAlertCriteriaObservation struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // One or more dimension blocks as defined below. Dimension []DimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // One of the metric names to be monitored. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are Equals, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? Defaults to false. SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` // The criteria threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*MonitorMetricAlertCriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaObservation) DeepCopy() *MonitorMetricAlertCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaObservation.
func (*MonitorMetricAlertCriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaObservation) DeepCopyInto(out *MonitorMetricAlertCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertCriteriaParameters ¶ added in v0.27.0
type MonitorMetricAlertCriteriaParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // One or more dimension blocks as defined below. // +kubebuilder:validation:Optional Dimension []DimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // One of the metric names to be monitored. // +kubebuilder:validation:Optional MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. // +kubebuilder:validation:Optional MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are Equals, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? Defaults to false. // +kubebuilder:validation:Optional SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` // The criteria threshold value that activates the alert. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*MonitorMetricAlertCriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaParameters) DeepCopy() *MonitorMetricAlertCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaParameters.
func (*MonitorMetricAlertCriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaParameters) DeepCopyInto(out *MonitorMetricAlertCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertInitParameters ¶ added in v0.35.0
type MonitorMetricAlertInitParameters struct { // One or more action blocks as defined below. Action []MonitorMetricAlertActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A application_insights_web_test_location_availability_criteria block as defined below. ApplicationInsightsWebTestLocationAvailabilityCriteria []ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters `` /* 147-byte string literal not displayed */ // Should the alerts in this Metric Alert be auto resolved? Defaults to true. AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"` // One or more (static) criteria blocks as defined below. Criteria []MonitorMetricAlertCriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this Metric Alert. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A dynamic_criteria block as defined below. DynamicCriteria []DynamicCriteriaInitParameters `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria,omitempty"` // Should this Metric Alert be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The evaluation frequency of this Metric Alert, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT15M, PT30M and PT1H. Defaults to PT1M. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // A set of strings of resource IDs at which the metric criteria should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to Account in storage to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of Account in storage to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // The severity of this Metric Alert. Possible values are 0, 1, 2, 3 and 4. Defaults to 3. Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The location of the target resource. // The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. TargetResourceLocation *string `json:"targetResourceLocation,omitempty" tf:"target_resource_location,omitempty"` // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target resource. // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` // The period of time that is used to monitor alert activity, represented in ISO 8601 duration format. This value must be greater than frequency. Possible values are PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H and P1D. Defaults to PT5M. WindowSize *string `json:"windowSize,omitempty" tf:"window_size,omitempty"` }
func (*MonitorMetricAlertInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorMetricAlertInitParameters) DeepCopy() *MonitorMetricAlertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertInitParameters.
func (*MonitorMetricAlertInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorMetricAlertInitParameters) DeepCopyInto(out *MonitorMetricAlertInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertList ¶
type MonitorMetricAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorMetricAlert `json:"items"` }
MonitorMetricAlertList contains a list of MonitorMetricAlerts
func (*MonitorMetricAlertList) DeepCopy ¶
func (in *MonitorMetricAlertList) DeepCopy() *MonitorMetricAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertList.
func (*MonitorMetricAlertList) DeepCopyInto ¶
func (in *MonitorMetricAlertList) DeepCopyInto(out *MonitorMetricAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorMetricAlertList) DeepCopyObject ¶
func (in *MonitorMetricAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorMetricAlertList) GetItems ¶
func (l *MonitorMetricAlertList) GetItems() []resource.Managed
GetItems of this MonitorMetricAlertList.
type MonitorMetricAlertObservation ¶
type MonitorMetricAlertObservation struct { // One or more action blocks as defined below. Action []MonitorMetricAlertActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A application_insights_web_test_location_availability_criteria block as defined below. ApplicationInsightsWebTestLocationAvailabilityCriteria []ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation `` /* 147-byte string literal not displayed */ // Should the alerts in this Metric Alert be auto resolved? Defaults to true. AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"` // One or more (static) criteria blocks as defined below. Criteria []MonitorMetricAlertCriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this Metric Alert. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A dynamic_criteria block as defined below. DynamicCriteria []DynamicCriteriaObservation `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria,omitempty"` // Should this Metric Alert be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The evaluation frequency of this Metric Alert, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT15M, PT30M and PT1H. Defaults to PT1M. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The ID of the metric alert. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which to create the Metric Alert instance. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A set of strings of resource IDs at which the metric criteria should be applied. // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The severity of this Metric Alert. Possible values are 0, 1, 2, 3 and 4. Defaults to 3. Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The location of the target resource. // The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. TargetResourceLocation *string `json:"targetResourceLocation,omitempty" tf:"target_resource_location,omitempty"` // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target resource. // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` // The period of time that is used to monitor alert activity, represented in ISO 8601 duration format. This value must be greater than frequency. Possible values are PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H and P1D. Defaults to PT5M. WindowSize *string `json:"windowSize,omitempty" tf:"window_size,omitempty"` }
func (*MonitorMetricAlertObservation) DeepCopy ¶
func (in *MonitorMetricAlertObservation) DeepCopy() *MonitorMetricAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertObservation.
func (*MonitorMetricAlertObservation) DeepCopyInto ¶
func (in *MonitorMetricAlertObservation) DeepCopyInto(out *MonitorMetricAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertParameters ¶
type MonitorMetricAlertParameters struct { // One or more action blocks as defined below. // +kubebuilder:validation:Optional Action []MonitorMetricAlertActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A application_insights_web_test_location_availability_criteria block as defined below. // +kubebuilder:validation:Optional ApplicationInsightsWebTestLocationAvailabilityCriteria []ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters `` /* 147-byte string literal not displayed */ // Should the alerts in this Metric Alert be auto resolved? Defaults to true. // +kubebuilder:validation:Optional AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"` // One or more (static) criteria blocks as defined below. // +kubebuilder:validation:Optional Criteria []MonitorMetricAlertCriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this Metric Alert. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A dynamic_criteria block as defined below. // +kubebuilder:validation:Optional DynamicCriteria []DynamicCriteriaParameters `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria,omitempty"` // Should this Metric Alert be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The evaluation frequency of this Metric Alert, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT15M, PT30M and PT1H. Defaults to PT1M. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The name of the resource group in which to create the Metric Alert instance. 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 set of strings of resource IDs at which the metric criteria should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to Account in storage to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of Account in storage to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // The severity of this Metric Alert. Possible values are 0, 1, 2, 3 and 4. Defaults to 3. // +kubebuilder:validation:Optional Severity *float64 `json:"severity,omitempty" tf:"severity,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"` // The location of the target resource. // The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. // +kubebuilder:validation:Optional TargetResourceLocation *string `json:"targetResourceLocation,omitempty" tf:"target_resource_location,omitempty"` // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target resource. // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. // +kubebuilder:validation:Optional TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` // The period of time that is used to monitor alert activity, represented in ISO 8601 duration format. This value must be greater than frequency. Possible values are PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H and P1D. Defaults to PT5M. // +kubebuilder:validation:Optional WindowSize *string `json:"windowSize,omitempty" tf:"window_size,omitempty"` }
func (*MonitorMetricAlertParameters) DeepCopy ¶
func (in *MonitorMetricAlertParameters) DeepCopy() *MonitorMetricAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertParameters.
func (*MonitorMetricAlertParameters) DeepCopyInto ¶
func (in *MonitorMetricAlertParameters) DeepCopyInto(out *MonitorMetricAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertSpec ¶
type MonitorMetricAlertSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorMetricAlertParameters `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 MonitorMetricAlertInitParameters `json:"initProvider,omitempty"` }
MonitorMetricAlertSpec defines the desired state of MonitorMetricAlert
func (*MonitorMetricAlertSpec) DeepCopy ¶
func (in *MonitorMetricAlertSpec) DeepCopy() *MonitorMetricAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpec.
func (*MonitorMetricAlertSpec) DeepCopyInto ¶
func (in *MonitorMetricAlertSpec) DeepCopyInto(out *MonitorMetricAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertStatus ¶
type MonitorMetricAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorMetricAlertObservation `json:"atProvider,omitempty"` }
MonitorMetricAlertStatus defines the observed state of MonitorMetricAlert.
func (*MonitorMetricAlertStatus) DeepCopy ¶
func (in *MonitorMetricAlertStatus) DeepCopy() *MonitorMetricAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertStatus.
func (*MonitorMetricAlertStatus) DeepCopyInto ¶
func (in *MonitorMetricAlertStatus) DeepCopyInto(out *MonitorMetricAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScope ¶
type MonitorPrivateLinkScope struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorPrivateLinkScopeSpec `json:"spec"` Status MonitorPrivateLinkScopeStatus `json:"status,omitempty"` }
MonitorPrivateLinkScope is the Schema for the MonitorPrivateLinkScopes API. Manages an Azure Monitor Private Link Scope +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 (*MonitorPrivateLinkScope) DeepCopy ¶
func (in *MonitorPrivateLinkScope) DeepCopy() *MonitorPrivateLinkScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) DeepCopyInto ¶
func (in *MonitorPrivateLinkScope) DeepCopyInto(out *MonitorPrivateLinkScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScope) DeepCopyObject ¶
func (in *MonitorPrivateLinkScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScope) GetCondition ¶
func (mg *MonitorPrivateLinkScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetConnectionDetailsMapping ¶
func (tr *MonitorPrivateLinkScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetID ¶
func (tr *MonitorPrivateLinkScope) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorPrivateLinkScope) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorPrivateLinkScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorPrivateLinkScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetObservation ¶
func (tr *MonitorPrivateLinkScope) GetObservation() (map[string]any, error)
GetObservation of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetParameters ¶
func (tr *MonitorPrivateLinkScope) GetParameters() (map[string]any, error)
GetParameters of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetTerraformResourceType ¶
func (mg *MonitorPrivateLinkScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetTerraformSchemaVersion ¶
func (tr *MonitorPrivateLinkScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorPrivateLinkScope) GetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) Hub ¶ added in v0.42.1
func (tr *MonitorPrivateLinkScope) Hub()
Hub marks this type as a conversion hub.
func (*MonitorPrivateLinkScope) LateInitialize ¶
func (tr *MonitorPrivateLinkScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorPrivateLinkScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorPrivateLinkScope) ResolveReferences ¶
ResolveReferences of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetConditions ¶
func (mg *MonitorPrivateLinkScope) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorPrivateLinkScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetObservation ¶
func (tr *MonitorPrivateLinkScope) SetObservation(obs map[string]any) error
SetObservation for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) SetParameters ¶
func (tr *MonitorPrivateLinkScope) SetParameters(params map[string]any) error
SetParameters for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) SetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorPrivateLinkScope.
type MonitorPrivateLinkScopeInitParameters ¶ added in v0.35.0
type MonitorPrivateLinkScopeInitParameters struct { // The default ingestion access mode for the associated private endpoints in scope. Possible values are Open and PrivateOnly. Defaults to Open. IngestionAccessMode *string `json:"ingestionAccessMode,omitempty" tf:"ingestion_access_mode,omitempty"` // The default query access mode for hte associated private endpoints in scope. Possible values are Open and PrivateOnly. Defaults to Open. QueryAccessMode *string `json:"queryAccessMode,omitempty" tf:"query_access_mode,omitempty"` // A mapping of tags which should be assigned to the Azure Monitor Private Link Scope. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorPrivateLinkScopeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorPrivateLinkScopeInitParameters) DeepCopy() *MonitorPrivateLinkScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeInitParameters.
func (*MonitorPrivateLinkScopeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorPrivateLinkScopeInitParameters) DeepCopyInto(out *MonitorPrivateLinkScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeList ¶
type MonitorPrivateLinkScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorPrivateLinkScope `json:"items"` }
MonitorPrivateLinkScopeList contains a list of MonitorPrivateLinkScopes
func (*MonitorPrivateLinkScopeList) DeepCopy ¶
func (in *MonitorPrivateLinkScopeList) DeepCopy() *MonitorPrivateLinkScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeList.
func (*MonitorPrivateLinkScopeList) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeList) DeepCopyInto(out *MonitorPrivateLinkScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopeList) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopeList) GetItems ¶
func (l *MonitorPrivateLinkScopeList) GetItems() []resource.Managed
GetItems of this MonitorPrivateLinkScopeList.
type MonitorPrivateLinkScopeObservation ¶
type MonitorPrivateLinkScopeObservation struct { // The ID of the Azure Monitor Private Link Scope. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The default ingestion access mode for the associated private endpoints in scope. Possible values are Open and PrivateOnly. Defaults to Open. IngestionAccessMode *string `json:"ingestionAccessMode,omitempty" tf:"ingestion_access_mode,omitempty"` // The default query access mode for hte associated private endpoints in scope. Possible values are Open and PrivateOnly. Defaults to Open. QueryAccessMode *string `json:"queryAccessMode,omitempty" tf:"query_access_mode,omitempty"` // The name of the Resource Group where the Azure Monitor Private Link Scope 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 Azure Monitor Private Link Scope. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorPrivateLinkScopeObservation) DeepCopy ¶
func (in *MonitorPrivateLinkScopeObservation) DeepCopy() *MonitorPrivateLinkScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeObservation.
func (*MonitorPrivateLinkScopeObservation) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeObservation) DeepCopyInto(out *MonitorPrivateLinkScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeParameters ¶
type MonitorPrivateLinkScopeParameters struct { // The default ingestion access mode for the associated private endpoints in scope. Possible values are Open and PrivateOnly. Defaults to Open. // +kubebuilder:validation:Optional IngestionAccessMode *string `json:"ingestionAccessMode,omitempty" tf:"ingestion_access_mode,omitempty"` // The default query access mode for hte associated private endpoints in scope. Possible values are Open and PrivateOnly. Defaults to Open. // +kubebuilder:validation:Optional QueryAccessMode *string `json:"queryAccessMode,omitempty" tf:"query_access_mode,omitempty"` // The name of the Resource Group where the Azure Monitor Private Link Scope 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 Azure Monitor Private Link Scope. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorPrivateLinkScopeParameters) DeepCopy ¶
func (in *MonitorPrivateLinkScopeParameters) DeepCopy() *MonitorPrivateLinkScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeParameters.
func (*MonitorPrivateLinkScopeParameters) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeParameters) DeepCopyInto(out *MonitorPrivateLinkScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeSpec ¶
type MonitorPrivateLinkScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorPrivateLinkScopeParameters `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 MonitorPrivateLinkScopeInitParameters `json:"initProvider,omitempty"` }
MonitorPrivateLinkScopeSpec defines the desired state of MonitorPrivateLinkScope
func (*MonitorPrivateLinkScopeSpec) DeepCopy ¶
func (in *MonitorPrivateLinkScopeSpec) DeepCopy() *MonitorPrivateLinkScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeSpec.
func (*MonitorPrivateLinkScopeSpec) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeSpec) DeepCopyInto(out *MonitorPrivateLinkScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeStatus ¶
type MonitorPrivateLinkScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorPrivateLinkScopeObservation `json:"atProvider,omitempty"` }
MonitorPrivateLinkScopeStatus defines the observed state of MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScopeStatus) DeepCopy ¶
func (in *MonitorPrivateLinkScopeStatus) DeepCopy() *MonitorPrivateLinkScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeStatus.
func (*MonitorPrivateLinkScopeStatus) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeStatus) DeepCopyInto(out *MonitorPrivateLinkScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedService ¶
type MonitorPrivateLinkScopedService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorPrivateLinkScopedServiceSpec `json:"spec"` Status MonitorPrivateLinkScopedServiceStatus `json:"status,omitempty"` }
MonitorPrivateLinkScopedService is the Schema for the MonitorPrivateLinkScopedServices API. Manages an Azure Monitor Private Link Scoped 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 (*MonitorPrivateLinkScopedService) DeepCopy ¶
func (in *MonitorPrivateLinkScopedService) DeepCopy() *MonitorPrivateLinkScopedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedService) DeepCopyInto(out *MonitorPrivateLinkScopedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopedService) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopedService) GetCondition ¶
func (mg *MonitorPrivateLinkScopedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetConnectionDetailsMapping ¶
func (tr *MonitorPrivateLinkScopedService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScopedService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetID ¶
func (tr *MonitorPrivateLinkScopedService) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorPrivateLinkScopedService) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorPrivateLinkScopedService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorPrivateLinkScopedService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetObservation ¶
func (tr *MonitorPrivateLinkScopedService) GetObservation() (map[string]any, error)
GetObservation of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetParameters ¶
func (tr *MonitorPrivateLinkScopedService) GetParameters() (map[string]any, error)
GetParameters of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScopedService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetTerraformResourceType ¶
func (mg *MonitorPrivateLinkScopedService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetTerraformSchemaVersion ¶
func (tr *MonitorPrivateLinkScopedService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) Hub ¶ added in v0.42.1
func (tr *MonitorPrivateLinkScopedService) Hub()
Hub marks this type as a conversion hub.
func (*MonitorPrivateLinkScopedService) LateInitialize ¶
func (tr *MonitorPrivateLinkScopedService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorPrivateLinkScopedService using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorPrivateLinkScopedService) ResolveReferences ¶
func (mg *MonitorPrivateLinkScopedService) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetConditions ¶
func (mg *MonitorPrivateLinkScopedService) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScopedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorPrivateLinkScopedService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetObservation ¶
func (tr *MonitorPrivateLinkScopedService) SetObservation(obs map[string]any) error
SetObservation for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) SetParameters ¶
func (tr *MonitorPrivateLinkScopedService) SetParameters(params map[string]any) error
SetParameters for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) SetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScopedService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorPrivateLinkScopedService.
type MonitorPrivateLinkScopedServiceInitParameters ¶ added in v0.35.0
type MonitorPrivateLinkScopedServiceInitParameters struct { // The ID of the linked resource. It must be the Log Analytics workspace or the Application Insights component or the Data Collection endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() LinkedResourceID *string `json:"linkedResourceId,omitempty" tf:"linked_resource_id,omitempty"` // Reference to a ApplicationInsights in insights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDRef *v1.Reference `json:"linkedResourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDSelector *v1.Selector `json:"linkedResourceIdSelector,omitempty" tf:"-"` }
func (*MonitorPrivateLinkScopedServiceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorPrivateLinkScopedServiceInitParameters) DeepCopy() *MonitorPrivateLinkScopedServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceInitParameters.
func (*MonitorPrivateLinkScopedServiceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorPrivateLinkScopedServiceInitParameters) DeepCopyInto(out *MonitorPrivateLinkScopedServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceList ¶
type MonitorPrivateLinkScopedServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorPrivateLinkScopedService `json:"items"` }
MonitorPrivateLinkScopedServiceList contains a list of MonitorPrivateLinkScopedServices
func (*MonitorPrivateLinkScopedServiceList) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopy() *MonitorPrivateLinkScopedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceList.
func (*MonitorPrivateLinkScopedServiceList) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopyInto(out *MonitorPrivateLinkScopedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopedServiceList) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopedServiceList) GetItems ¶
func (l *MonitorPrivateLinkScopedServiceList) GetItems() []resource.Managed
GetItems of this MonitorPrivateLinkScopedServiceList.
type MonitorPrivateLinkScopedServiceObservation ¶
type MonitorPrivateLinkScopedServiceObservation struct { // The ID of the Azure Monitor Private Link Scoped Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the linked resource. It must be the Log Analytics workspace or the Application Insights component or the Data Collection endpoint. Changing this forces a new resource to be created. LinkedResourceID *string `json:"linkedResourceId,omitempty" tf:"linked_resource_id,omitempty"` // The name of the Resource Group where the Azure Monitor Private Link Scoped Service should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the Azure Monitor Private Link Scope. Changing this forces a new resource to be created. ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"` }
func (*MonitorPrivateLinkScopedServiceObservation) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceObservation) DeepCopy() *MonitorPrivateLinkScopedServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceObservation.
func (*MonitorPrivateLinkScopedServiceObservation) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceObservation) DeepCopyInto(out *MonitorPrivateLinkScopedServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceParameters ¶
type MonitorPrivateLinkScopedServiceParameters struct { // The ID of the linked resource. It must be the Log Analytics workspace or the Application Insights component or the Data Collection endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LinkedResourceID *string `json:"linkedResourceId,omitempty" tf:"linked_resource_id,omitempty"` // Reference to a ApplicationInsights in insights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDRef *v1.Reference `json:"linkedResourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDSelector *v1.Selector `json:"linkedResourceIdSelector,omitempty" tf:"-"` // The name of the Resource Group where the Azure Monitor Private Link Scoped Service 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:"-"` // The name of the Azure Monitor Private Link Scope. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorPrivateLinkScope // +kubebuilder:validation:Optional ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"` // Reference to a MonitorPrivateLinkScope in insights to populate scopeName. // +kubebuilder:validation:Optional ScopeNameRef *v1.Reference `json:"scopeNameRef,omitempty" tf:"-"` // Selector for a MonitorPrivateLinkScope in insights to populate scopeName. // +kubebuilder:validation:Optional ScopeNameSelector *v1.Selector `json:"scopeNameSelector,omitempty" tf:"-"` }
func (*MonitorPrivateLinkScopedServiceParameters) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceParameters) DeepCopy() *MonitorPrivateLinkScopedServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceParameters.
func (*MonitorPrivateLinkScopedServiceParameters) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceParameters) DeepCopyInto(out *MonitorPrivateLinkScopedServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceSpec ¶
type MonitorPrivateLinkScopedServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorPrivateLinkScopedServiceParameters `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 MonitorPrivateLinkScopedServiceInitParameters `json:"initProvider,omitempty"` }
MonitorPrivateLinkScopedServiceSpec defines the desired state of MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedServiceSpec) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceSpec) DeepCopy() *MonitorPrivateLinkScopedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceSpec.
func (*MonitorPrivateLinkScopedServiceSpec) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceSpec) DeepCopyInto(out *MonitorPrivateLinkScopedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceStatus ¶
type MonitorPrivateLinkScopedServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorPrivateLinkScopedServiceObservation `json:"atProvider,omitempty"` }
MonitorPrivateLinkScopedServiceStatus defines the observed state of MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedServiceStatus) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceStatus) DeepCopy() *MonitorPrivateLinkScopedServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceStatus.
func (*MonitorPrivateLinkScopedServiceStatus) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceStatus) DeepCopyInto(out *MonitorPrivateLinkScopedServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlert ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlert 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.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frequency) || (has(self.initProvider) && has(self.initProvider.frequency))",message="spec.forProvider.frequency is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.query) || (has(self.initProvider) && has(self.initProvider.query))",message="spec.forProvider.query is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.timeWindow) || (has(self.initProvider) && has(self.initProvider.timeWindow))",message="spec.forProvider.timeWindow is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.trigger) || (has(self.initProvider) && has(self.initProvider.trigger))",message="spec.forProvider.trigger is a required parameter" Spec MonitorScheduledQueryRulesAlertSpec `json:"spec"` Status MonitorScheduledQueryRulesAlertStatus `json:"status,omitempty"` }
MonitorScheduledQueryRulesAlert is the Schema for the MonitorScheduledQueryRulesAlerts API. Manages an AlertingAction Scheduled Query Rules resource within Azure Monitor +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 (*MonitorScheduledQueryRulesAlert) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorScheduledQueryRulesAlert) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorScheduledQueryRulesAlert type.
func (*MonitorScheduledQueryRulesAlert) ConvertTo ¶ added in v1.2.0
func (tr *MonitorScheduledQueryRulesAlert) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorScheduledQueryRulesAlert to the hub type.
func (*MonitorScheduledQueryRulesAlert) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlert) DeepCopy() *MonitorScheduledQueryRulesAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlert) DeepCopyInto(out *MonitorScheduledQueryRulesAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlert) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlert) GetCondition ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetID ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorScheduledQueryRulesAlert) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorScheduledQueryRulesAlert) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorScheduledQueryRulesAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) LateInitialize ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorScheduledQueryRulesAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorScheduledQueryRulesAlert) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetConditions ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorScheduledQueryRulesAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) SetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlert.
type MonitorScheduledQueryRulesAlertActionInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesAlertActionInitParameters struct { // List of action group reference resource IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set ActionGroup []*string `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // References to MonitorActionGroup in insights to populate actionGroup. // +kubebuilder:validation:Optional ActionGroupRefs []v1.Reference `json:"actionGroupRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup in insights to populate actionGroup. // +kubebuilder:validation:Optional ActionGroupSelector *v1.Selector `json:"actionGroupSelector,omitempty" tf:"-"` // Custom payload to be sent for all webhook payloads in alerting action. CustomWebhookPayload *string `json:"customWebhookPayload,omitempty" tf:"custom_webhook_payload,omitempty"` // Custom subject override for all email ids in Azure action group. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` }
func (*MonitorScheduledQueryRulesAlertActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertActionInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionInitParameters.
func (*MonitorScheduledQueryRulesAlertActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertActionInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertActionObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertActionObservation struct { // List of action group reference resource IDs. // +listType=set ActionGroup []*string `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // Custom payload to be sent for all webhook payloads in alerting action. CustomWebhookPayload *string `json:"customWebhookPayload,omitempty" tf:"custom_webhook_payload,omitempty"` // Custom subject override for all email ids in Azure action group. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` }
func (*MonitorScheduledQueryRulesAlertActionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionObservation) DeepCopy() *MonitorScheduledQueryRulesAlertActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionObservation.
func (*MonitorScheduledQueryRulesAlertActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertActionParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertActionParameters struct { // List of action group reference resource IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set ActionGroup []*string `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // References to MonitorActionGroup in insights to populate actionGroup. // +kubebuilder:validation:Optional ActionGroupRefs []v1.Reference `json:"actionGroupRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup in insights to populate actionGroup. // +kubebuilder:validation:Optional ActionGroupSelector *v1.Selector `json:"actionGroupSelector,omitempty" tf:"-"` // Custom payload to be sent for all webhook payloads in alerting action. // +kubebuilder:validation:Optional CustomWebhookPayload *string `json:"customWebhookPayload,omitempty" tf:"custom_webhook_payload,omitempty"` // Custom subject override for all email ids in Azure action group. // +kubebuilder:validation:Optional EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` }
func (*MonitorScheduledQueryRulesAlertActionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionParameters) DeepCopy() *MonitorScheduledQueryRulesAlertActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionParameters.
func (*MonitorScheduledQueryRulesAlertActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesAlertInitParameters struct { // An action block as defined below. Action []MonitorScheduledQueryRulesAlertActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // List of Resource IDs referred into query. // +listType=set AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // Should the alerts in this Metric Alert be auto resolved? Defaults to false. // -> NOTE auto_mitigation_enabled and throttling are mutually exclusive and cannot both be set. AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // Reference to a ApplicationInsights in insights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDRef *v1.Reference `json:"dataSourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDSelector *v1.Selector `json:"dataSourceIdSelector,omitempty" tf:"-"` // The description of the scheduled query rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether this scheduled query rule is enabled. Default is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Frequency (in minutes) at which rule condition should be evaluated. Values must be between 5 and 1440 (inclusive). Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies the Azure Region where the resource should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the scheduled query rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log search query. Query *string `json:"query,omitempty" tf:"query,omitempty"` // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. 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:"-"` // Severity of the alert. Possible values include: 0, 1, 2, 3, or 4. Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time (in minutes) for which Alerts should be throttled or suppressed. Values must be between 0 and 10000 (inclusive). Throttling *float64 `json:"throttling,omitempty" tf:"throttling,omitempty"` // Time window for which data needs to be fetched for query (must be greater than or equal to frequency). Values must be between 5 and 2880 (inclusive). TimeWindow *float64 `json:"timeWindow,omitempty" tf:"time_window,omitempty"` // A trigger block as defined below. Trigger []TriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*MonitorScheduledQueryRulesAlertInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertInitParameters.
func (*MonitorScheduledQueryRulesAlertInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertList ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorScheduledQueryRulesAlert `json:"items"` }
MonitorScheduledQueryRulesAlertList contains a list of MonitorScheduledQueryRulesAlerts
func (*MonitorScheduledQueryRulesAlertList) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertList) DeepCopy() *MonitorScheduledQueryRulesAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertList.
func (*MonitorScheduledQueryRulesAlertList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertList) DeepCopyInto(out *MonitorScheduledQueryRulesAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlertList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertList) GetItems ¶ added in v0.27.0
func (l *MonitorScheduledQueryRulesAlertList) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesAlertList.
type MonitorScheduledQueryRulesAlertObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertObservation struct { // An action block as defined below. Action []MonitorScheduledQueryRulesAlertActionObservation `json:"action,omitempty" tf:"action,omitempty"` // List of Resource IDs referred into query. // +listType=set AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // Should the alerts in this Metric Alert be auto resolved? Defaults to false. // -> NOTE auto_mitigation_enabled and throttling are mutually exclusive and cannot both be set. AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // The description of the scheduled query rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether this scheduled query rule is enabled. Default is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Frequency (in minutes) at which rule condition should be evaluated. Values must be between 5 and 1440 (inclusive). Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // The ID of the scheduled query rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region where the resource should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the scheduled query rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log search query. Query *string `json:"query,omitempty" tf:"query,omitempty"` // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Severity of the alert. Possible values include: 0, 1, 2, 3, or 4. Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time (in minutes) for which Alerts should be throttled or suppressed. Values must be between 0 and 10000 (inclusive). Throttling *float64 `json:"throttling,omitempty" tf:"throttling,omitempty"` // Time window for which data needs to be fetched for query (must be greater than or equal to frequency). Values must be between 5 and 2880 (inclusive). TimeWindow *float64 `json:"timeWindow,omitempty" tf:"time_window,omitempty"` // A trigger block as defined below. Trigger []TriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*MonitorScheduledQueryRulesAlertObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertObservation) DeepCopy() *MonitorScheduledQueryRulesAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertObservation.
func (*MonitorScheduledQueryRulesAlertObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertParameters struct { // An action block as defined below. // +kubebuilder:validation:Optional Action []MonitorScheduledQueryRulesAlertActionParameters `json:"action,omitempty" tf:"action,omitempty"` // List of Resource IDs referred into query. // +kubebuilder:validation:Optional // +listType=set AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // Should the alerts in this Metric Alert be auto resolved? Defaults to false. // -> NOTE auto_mitigation_enabled and throttling are mutually exclusive and cannot both be set. // +kubebuilder:validation:Optional AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // Reference to a ApplicationInsights in insights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDRef *v1.Reference `json:"dataSourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDSelector *v1.Selector `json:"dataSourceIdSelector,omitempty" tf:"-"` // The description of the scheduled query rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether this scheduled query rule is enabled. Default is true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Frequency (in minutes) at which rule condition should be evaluated. Values must be between 5 and 1440 (inclusive). // +kubebuilder:validation:Optional Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies the Azure Region where the resource 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 scheduled query rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log search query. // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. If set to ResultCount, query must include an AggregatedValue column of a numeric type, for example, Heartbeat | summarize AggregatedValue = count() by bin(TimeGenerated, 5m). // +kubebuilder:validation:Optional QueryType *string `json:"queryType,omitempty" tf:"query_type,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. 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:"-"` // Severity of the alert. Possible values include: 0, 1, 2, 3, or 4. // +kubebuilder:validation:Optional Severity *float64 `json:"severity,omitempty" tf:"severity,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"` // Time (in minutes) for which Alerts should be throttled or suppressed. Values must be between 0 and 10000 (inclusive). // +kubebuilder:validation:Optional Throttling *float64 `json:"throttling,omitempty" tf:"throttling,omitempty"` // Time window for which data needs to be fetched for query (must be greater than or equal to frequency). Values must be between 5 and 2880 (inclusive). // +kubebuilder:validation:Optional TimeWindow *float64 `json:"timeWindow,omitempty" tf:"time_window,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Optional Trigger []TriggerParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*MonitorScheduledQueryRulesAlertParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertParameters) DeepCopy() *MonitorScheduledQueryRulesAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertParameters.
func (*MonitorScheduledQueryRulesAlertParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertSpec ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorScheduledQueryRulesAlertParameters `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 MonitorScheduledQueryRulesAlertInitParameters `json:"initProvider,omitempty"` }
MonitorScheduledQueryRulesAlertSpec defines the desired state of MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlertSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertSpec) DeepCopy() *MonitorScheduledQueryRulesAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertSpec.
func (*MonitorScheduledQueryRulesAlertSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertSpec) DeepCopyInto(out *MonitorScheduledQueryRulesAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertStatus ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesAlertObservation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesAlertStatus defines the observed state of MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlertStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertStatus) DeepCopy() *MonitorScheduledQueryRulesAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertStatus.
func (*MonitorScheduledQueryRulesAlertStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertStatus) DeepCopyInto(out *MonitorScheduledQueryRulesAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2 ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2 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.criteria) || (has(self.initProvider) && has(self.initProvider.criteria))",message="spec.forProvider.criteria is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.severity) || (has(self.initProvider) && has(self.initProvider.severity))",message="spec.forProvider.severity is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.windowDuration) || (has(self.initProvider) && has(self.initProvider.windowDuration))",message="spec.forProvider.windowDuration is a required parameter" Spec MonitorScheduledQueryRulesAlertV2Spec `json:"spec"` Status MonitorScheduledQueryRulesAlertV2Status `json:"status,omitempty"` }
MonitorScheduledQueryRulesAlertV2 is the Schema for the MonitorScheduledQueryRulesAlertV2s API. Manages an AlertingAction Scheduled Query Rules Version 2 resource within Azure Monitor +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 (*MonitorScheduledQueryRulesAlertV2) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorScheduledQueryRulesAlertV2) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorScheduledQueryRulesAlertV2 type.
func (*MonitorScheduledQueryRulesAlertV2) ConvertTo ¶ added in v1.2.0
func (tr *MonitorScheduledQueryRulesAlertV2) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorScheduledQueryRulesAlertV2 to the hub type.
func (*MonitorScheduledQueryRulesAlertV2) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopy() *MonitorScheduledQueryRulesAlertV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlertV2) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertV2) GetCondition ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetID ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) LateInitialize ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorScheduledQueryRulesAlertV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorScheduledQueryRulesAlertV2) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetConditions ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) SetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlertV2.
type MonitorScheduledQueryRulesAlertV2ActionInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesAlertV2ActionInitParameters struct { // List of Action Group resource IDs to invoke when the alert fires. ActionGroups []*string `json:"actionGroups,omitempty" tf:"action_groups,omitempty"` // Specifies the properties of an alert payload. // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2ActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertV2ActionInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionInitParameters.
func (*MonitorScheduledQueryRulesAlertV2ActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertV2ActionInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2ActionObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2ActionObservation struct { // List of Action Group resource IDs to invoke when the alert fires. ActionGroups []*string `json:"actionGroups,omitempty" tf:"action_groups,omitempty"` // Specifies the properties of an alert payload. // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionObservation.
func (*MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2ActionParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2ActionParameters struct { // List of Action Group resource IDs to invoke when the alert fires. // +kubebuilder:validation:Optional ActionGroups []*string `json:"actionGroups,omitempty" tf:"action_groups,omitempty"` // Specifies the properties of an alert payload. // +kubebuilder:validation:Optional // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionParameters.
func (*MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2CriteriaInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesAlertV2CriteriaInitParameters struct { // A dimension block as defined below. Dimension []CriteriaDimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // A failing_periods block as defined below. FailingPeriods []FailingPeriodsInitParameters `json:"failingPeriods,omitempty" tf:"failing_periods,omitempty"` // Specifies the column containing the metric measure number. MetricMeasureColumn *string `json:"metricMeasureColumn,omitempty" tf:"metric_measure_column,omitempty"` // Specifies the criteria operator. Possible values are Equal, GreaterThan, GreaterThanOrEqual, LessThan,and LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The query to run on logs. The results returned by this query are used to populate the alert. Query *string `json:"query,omitempty" tf:"query,omitempty"` // Specifies the column containing the resource ID. The content of the column must be an uri formatted as resource ID. ResourceIDColumn *string `json:"resourceIdColumn,omitempty" tf:"resource_id_column,omitempty"` // Specifies the criteria threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // The type of aggregation to apply to the data points in aggregation granularity. Possible values are Average, Count, Maximum, Minimum,and Total. TimeAggregationMethod *string `json:"timeAggregationMethod,omitempty" tf:"time_aggregation_method,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2CriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaInitParameters.
func (*MonitorScheduledQueryRulesAlertV2CriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2CriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2CriteriaObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2CriteriaObservation struct { // A dimension block as defined below. Dimension []CriteriaDimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // A failing_periods block as defined below. FailingPeriods []FailingPeriodsObservation `json:"failingPeriods,omitempty" tf:"failing_periods,omitempty"` // Specifies the column containing the metric measure number. MetricMeasureColumn *string `json:"metricMeasureColumn,omitempty" tf:"metric_measure_column,omitempty"` // Specifies the criteria operator. Possible values are Equal, GreaterThan, GreaterThanOrEqual, LessThan,and LessThanOrEqual. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The query to run on logs. The results returned by this query are used to populate the alert. Query *string `json:"query,omitempty" tf:"query,omitempty"` // Specifies the column containing the resource ID. The content of the column must be an uri formatted as resource ID. ResourceIDColumn *string `json:"resourceIdColumn,omitempty" tf:"resource_id_column,omitempty"` // Specifies the criteria threshold value that activates the alert. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // The type of aggregation to apply to the data points in aggregation granularity. Possible values are Average, Count, Maximum, Minimum,and Total. TimeAggregationMethod *string `json:"timeAggregationMethod,omitempty" tf:"time_aggregation_method,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaObservation.
func (*MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2CriteriaParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2CriteriaParameters struct { // A dimension block as defined below. // +kubebuilder:validation:Optional Dimension []CriteriaDimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // A failing_periods block as defined below. // +kubebuilder:validation:Optional FailingPeriods []FailingPeriodsParameters `json:"failingPeriods,omitempty" tf:"failing_periods,omitempty"` // Specifies the column containing the metric measure number. // +kubebuilder:validation:Optional MetricMeasureColumn *string `json:"metricMeasureColumn,omitempty" tf:"metric_measure_column,omitempty"` // Specifies the criteria operator. Possible values are Equal, GreaterThan, GreaterThanOrEqual, LessThan,and LessThanOrEqual. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // The query to run on logs. The results returned by this query are used to populate the alert. // +kubebuilder:validation:Optional Query *string `json:"query" tf:"query,omitempty"` // Specifies the column containing the resource ID. The content of the column must be an uri formatted as resource ID. // +kubebuilder:validation:Optional ResourceIDColumn *string `json:"resourceIdColumn,omitempty" tf:"resource_id_column,omitempty"` // Specifies the criteria threshold value that activates the alert. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` // The type of aggregation to apply to the data points in aggregation granularity. Possible values are Average, Count, Maximum, Minimum,and Total. // +kubebuilder:validation:Optional TimeAggregationMethod *string `json:"timeAggregationMethod" tf:"time_aggregation_method,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaParameters.
func (*MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2IdentityInitParameters ¶ added in v1.7.0
type MonitorScheduledQueryRulesAlertV2IdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Scheduled Query Rule. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Scheduled Query Rule. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2IdentityInitParameters) DeepCopy ¶ added in v1.7.0
func (in *MonitorScheduledQueryRulesAlertV2IdentityInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2IdentityInitParameters.
func (*MonitorScheduledQueryRulesAlertV2IdentityInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *MonitorScheduledQueryRulesAlertV2IdentityInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2IdentityObservation ¶ added in v1.7.0
type MonitorScheduledQueryRulesAlertV2IdentityObservation struct { // A list of User Assigned Managed Identity IDs to be assigned to this Scheduled Query Rule. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service slot. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service slot. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Scheduled Query Rule. Possible values are SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2IdentityObservation) DeepCopy ¶ added in v1.7.0
func (in *MonitorScheduledQueryRulesAlertV2IdentityObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2IdentityObservation.
func (*MonitorScheduledQueryRulesAlertV2IdentityObservation) DeepCopyInto ¶ added in v1.7.0
func (in *MonitorScheduledQueryRulesAlertV2IdentityObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2IdentityParameters ¶ added in v1.7.0
type MonitorScheduledQueryRulesAlertV2IdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Scheduled Query Rule. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Scheduled Query Rule. Possible values are SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2IdentityParameters) DeepCopy ¶ added in v1.7.0
func (in *MonitorScheduledQueryRulesAlertV2IdentityParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2IdentityParameters.
func (*MonitorScheduledQueryRulesAlertV2IdentityParameters) DeepCopyInto ¶ added in v1.7.0
func (in *MonitorScheduledQueryRulesAlertV2IdentityParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2InitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesAlertV2InitParameters struct { // An action block as defined below. Action []MonitorScheduledQueryRulesAlertV2ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Specifies the flag that indicates whether the alert should be automatically resolved or not. Value should be true or false. The default is false. AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // A criteria block as defined below. Criteria []MonitorScheduledQueryRulesAlertV2CriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Specifies the description of the scheduled query rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the display name of the alert rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D. EvaluationFrequency *string `json:"evaluationFrequency,omitempty" tf:"evaluation_frequency,omitempty"` // An identity block as defined below. Identity []MonitorScheduledQueryRulesAlertV2IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Monitor Scheduled Query Rule should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Mute actions for the chosen period of time in ISO 8601 duration format after the alert is fired. Possible values are PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D and P2D. MuteActionsAfterAlertDuration *string `json:"muteActionsAfterAlertDuration,omitempty" tf:"mute_actions_after_alert_duration,omitempty"` // Set this if the alert evaluation period is different from the query time range. If not specified, the value is window_duration*number_of_evaluation_periods. Possible values are PT5M, PT10M, PT15M, PT20M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D and P2D. QueryTimeRangeOverride *string `json:"queryTimeRangeOverride,omitempty" tf:"query_time_range_override,omitempty"` // Specifies the list of resource IDs that this scheduled query rule is scoped to. Changing this forces a new resource to be created. Currently, the API supports exactly 1 resource ID in the scopes list. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to ApplicationInsights in insights to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of ApplicationInsights in insights to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // Severity of the alert. Should be an integer between 0 and 4. Value of 0 is severest. Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // Specifies the flag which indicates whether the provided query should be validated or not. The default is false. SkipQueryValidation *bool `json:"skipQueryValidation,omitempty" tf:"skip_query_validation,omitempty"` // A mapping of tags which should be assigned to the Monitor Scheduled Query Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. TargetResourceTypes []*string `json:"targetResourceTypes,omitempty" tf:"target_resource_types,omitempty"` // Specifies the period of time in ISO 8601 duration format on which the Scheduled Query Rule will be executed (bin size). If evaluation_frequency is PT1M, possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, and PT6H. Otherwise, possible values are PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D, and P2D. WindowDuration *string `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` // Specifies the flag which indicates whether this scheduled query rule check if storage is configured. Value should be true or false. The default is false. WorkspaceAlertsStorageEnabled *bool `json:"workspaceAlertsStorageEnabled,omitempty" tf:"workspace_alerts_storage_enabled,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertV2InitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2InitParameters.
func (*MonitorScheduledQueryRulesAlertV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesAlertV2InitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2List ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorScheduledQueryRulesAlertV2 `json:"items"` }
MonitorScheduledQueryRulesAlertV2List contains a list of MonitorScheduledQueryRulesAlertV2s
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopy() *MonitorScheduledQueryRulesAlertV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2List.
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertV2List) GetItems ¶ added in v0.27.0
func (l *MonitorScheduledQueryRulesAlertV2List) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesAlertV2List.
type MonitorScheduledQueryRulesAlertV2Observation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Observation struct { // An action block as defined below. Action []MonitorScheduledQueryRulesAlertV2ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Specifies the flag that indicates whether the alert should be automatically resolved or not. Value should be true or false. The default is false. AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // The api-version used when creating this alert rule. CreatedWithAPIVersion *string `json:"createdWithApiVersion,omitempty" tf:"created_with_api_version,omitempty"` // A criteria block as defined below. Criteria []MonitorScheduledQueryRulesAlertV2CriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // Specifies the description of the scheduled query rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the display name of the alert rule. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D. EvaluationFrequency *string `json:"evaluationFrequency,omitempty" tf:"evaluation_frequency,omitempty"` // The ID of the Monitor Scheduled Query Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []MonitorScheduledQueryRulesAlertV2IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // True if this alert rule is a legacy Log Analytic Rule. IsALegacyLogAnalyticsRule *bool `json:"isALegacyLogAnalyticsRule,omitempty" tf:"is_a_legacy_log_analytics_rule,omitempty"` // The flag indicates whether this Scheduled Query Rule has been configured to be stored in the customer's storage. IsWorkspaceAlertsStorageConfigured *bool `json:"isWorkspaceAlertsStorageConfigured,omitempty" tf:"is_workspace_alerts_storage_configured,omitempty"` // Specifies the Azure Region where the Monitor Scheduled Query Rule should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Mute actions for the chosen period of time in ISO 8601 duration format after the alert is fired. Possible values are PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D and P2D. MuteActionsAfterAlertDuration *string `json:"muteActionsAfterAlertDuration,omitempty" tf:"mute_actions_after_alert_duration,omitempty"` // Set this if the alert evaluation period is different from the query time range. If not specified, the value is window_duration*number_of_evaluation_periods. Possible values are PT5M, PT10M, PT15M, PT20M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D and P2D. QueryTimeRangeOverride *string `json:"queryTimeRangeOverride,omitempty" tf:"query_time_range_override,omitempty"` // Specifies the name of the Resource Group where the Monitor Scheduled Query Rule should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the list of resource IDs that this scheduled query rule is scoped to. Changing this forces a new resource to be created. Currently, the API supports exactly 1 resource ID in the scopes list. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // Severity of the alert. Should be an integer between 0 and 4. Value of 0 is severest. Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // Specifies the flag which indicates whether the provided query should be validated or not. The default is false. SkipQueryValidation *bool `json:"skipQueryValidation,omitempty" tf:"skip_query_validation,omitempty"` // A mapping of tags which should be assigned to the Monitor Scheduled Query Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. TargetResourceTypes []*string `json:"targetResourceTypes,omitempty" tf:"target_resource_types,omitempty"` // Specifies the period of time in ISO 8601 duration format on which the Scheduled Query Rule will be executed (bin size). If evaluation_frequency is PT1M, possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, and PT6H. Otherwise, possible values are PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D, and P2D. WindowDuration *string `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` // Specifies the flag which indicates whether this scheduled query rule check if storage is configured. Value should be true or false. The default is false. WorkspaceAlertsStorageEnabled *bool `json:"workspaceAlertsStorageEnabled,omitempty" tf:"workspace_alerts_storage_enabled,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2Observation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Observation) DeepCopy() *MonitorScheduledQueryRulesAlertV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Observation.
func (*MonitorScheduledQueryRulesAlertV2Observation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Observation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2Parameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Parameters struct { // An action block as defined below. // +kubebuilder:validation:Optional Action []MonitorScheduledQueryRulesAlertV2ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Specifies the flag that indicates whether the alert should be automatically resolved or not. Value should be true or false. The default is false. // +kubebuilder:validation:Optional AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // A criteria block as defined below. // +kubebuilder:validation:Optional Criteria []MonitorScheduledQueryRulesAlertV2CriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Specifies the description of the scheduled query rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the display name of the alert rule. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies the flag which indicates whether this scheduled query rule is enabled. Value should be true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How often the scheduled query rule is evaluated, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D. // +kubebuilder:validation:Optional EvaluationFrequency *string `json:"evaluationFrequency,omitempty" tf:"evaluation_frequency,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []MonitorScheduledQueryRulesAlertV2IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Monitor Scheduled Query Rule should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Mute actions for the chosen period of time in ISO 8601 duration format after the alert is fired. Possible values are PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D and P2D. // +kubebuilder:validation:Optional MuteActionsAfterAlertDuration *string `json:"muteActionsAfterAlertDuration,omitempty" tf:"mute_actions_after_alert_duration,omitempty"` // Set this if the alert evaluation period is different from the query time range. If not specified, the value is window_duration*number_of_evaluation_periods. Possible values are PT5M, PT10M, PT15M, PT20M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D and P2D. // +kubebuilder:validation:Optional QueryTimeRangeOverride *string `json:"queryTimeRangeOverride,omitempty" tf:"query_time_range_override,omitempty"` // Specifies the name of the Resource Group where the Monitor Scheduled Query Rule 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:"-"` // Specifies the list of resource IDs that this scheduled query rule is scoped to. Changing this forces a new resource to be created. Currently, the API supports exactly 1 resource ID in the scopes list. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to ApplicationInsights in insights to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of ApplicationInsights in insights to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // Severity of the alert. Should be an integer between 0 and 4. Value of 0 is severest. // +kubebuilder:validation:Optional Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // Specifies the flag which indicates whether the provided query should be validated or not. The default is false. // +kubebuilder:validation:Optional SkipQueryValidation *bool `json:"skipQueryValidation,omitempty" tf:"skip_query_validation,omitempty"` // A mapping of tags which should be assigned to the Monitor Scheduled Query Rule. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. // +kubebuilder:validation:Optional TargetResourceTypes []*string `json:"targetResourceTypes,omitempty" tf:"target_resource_types,omitempty"` // Specifies the period of time in ISO 8601 duration format on which the Scheduled Query Rule will be executed (bin size). If evaluation_frequency is PT1M, possible values are PT1M, PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, and PT6H. Otherwise, possible values are PT5M, PT10M, PT15M, PT30M, PT45M, PT1H, PT2H, PT3H, PT4H, PT5H, PT6H, P1D, and P2D. // +kubebuilder:validation:Optional WindowDuration *string `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` // Specifies the flag which indicates whether this scheduled query rule check if storage is configured. Value should be true or false. The default is false. // +kubebuilder:validation:Optional WorkspaceAlertsStorageEnabled *bool `json:"workspaceAlertsStorageEnabled,omitempty" tf:"workspace_alerts_storage_enabled,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2Parameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Parameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Parameters.
func (*MonitorScheduledQueryRulesAlertV2Parameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Parameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2Spec ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorScheduledQueryRulesAlertV2Parameters `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 MonitorScheduledQueryRulesAlertV2InitParameters `json:"initProvider,omitempty"` }
MonitorScheduledQueryRulesAlertV2Spec defines the desired state of MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2Spec) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Spec) DeepCopy() *MonitorScheduledQueryRulesAlertV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Spec.
func (*MonitorScheduledQueryRulesAlertV2Spec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Spec) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2Status ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesAlertV2Observation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesAlertV2Status defines the observed state of MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2Status) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Status) DeepCopy() *MonitorScheduledQueryRulesAlertV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Status.
func (*MonitorScheduledQueryRulesAlertV2Status) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Status) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLog ¶ added in v0.27.0
type MonitorScheduledQueryRulesLog 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.criteria) || (has(self.initProvider) && has(self.initProvider.criteria))",message="spec.forProvider.criteria is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MonitorScheduledQueryRulesLogSpec `json:"spec"` Status MonitorScheduledQueryRulesLogStatus `json:"status,omitempty"` }
MonitorScheduledQueryRulesLog is the Schema for the MonitorScheduledQueryRulesLogs API. Manages a LogToMetricAction Scheduled Query Rules resources within Azure Monitor +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 (*MonitorScheduledQueryRulesLog) ConvertFrom ¶ added in v1.2.0
func (tr *MonitorScheduledQueryRulesLog) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MonitorScheduledQueryRulesLog type.
func (*MonitorScheduledQueryRulesLog) ConvertTo ¶ added in v1.2.0
func (tr *MonitorScheduledQueryRulesLog) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MonitorScheduledQueryRulesLog to the hub type.
func (*MonitorScheduledQueryRulesLog) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLog) DeepCopy() *MonitorScheduledQueryRulesLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLog) DeepCopyInto(out *MonitorScheduledQueryRulesLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesLog) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesLog) GetCondition ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetID ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetInitParameters ¶ added in v0.35.0
func (tr *MonitorScheduledQueryRulesLog) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorScheduledQueryRulesLog) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetMergedParameters ¶ added in v0.40.0
func (tr *MonitorScheduledQueryRulesLog) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) LateInitialize ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorScheduledQueryRulesLog using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorScheduledQueryRulesLog) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetConditions ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetManagementPolicies ¶ added in v0.35.0
func (mg *MonitorScheduledQueryRulesLog) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) SetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesLog.
type MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters struct { // Name of the dimension. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator for dimension values, - 'Include'. Defaults to Include. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaDimensionObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaDimensionObservation struct { // Name of the dimension. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator for dimension values, - 'Include'. Defaults to Include. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionObservation.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaDimensionParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaDimensionParameters struct { // Name of the dimension. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Operator for dimension values, - 'Include'. Defaults to Include. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionParameters.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesLogCriteriaInitParameters struct { // A dimension block as defined below. Dimension []MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // Name of the metric. Supported metrics are listed in the Azure Monitor Microsoft.OperationalInsights/workspaces metrics namespace. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesLogCriteriaInitParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaInitParameters.
func (*MonitorScheduledQueryRulesLogCriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesLogCriteriaInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaObservation struct { // A dimension block as defined below. Dimension []MonitorScheduledQueryRulesLogCriteriaDimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // Name of the metric. Supported metrics are listed in the Azure Monitor Microsoft.OperationalInsights/workspaces metrics namespace. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaObservation.
func (*MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaParameters struct { // A dimension block as defined below. // +kubebuilder:validation:Optional Dimension []MonitorScheduledQueryRulesLogCriteriaDimensionParameters `json:"dimension" tf:"dimension,omitempty"` // Name of the metric. Supported metrics are listed in the Azure Monitor Microsoft.OperationalInsights/workspaces metrics namespace. // +kubebuilder:validation:Optional MetricName *string `json:"metricName" tf:"metric_name,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaParameters.
func (*MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogInitParameters ¶ added in v0.35.0
type MonitorScheduledQueryRulesLogInitParameters struct { // A list of IDs of Resources referred into query. // +listType=set AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // A criteria block as defined below. Criteria []MonitorScheduledQueryRulesLogCriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // Reference to a Workspace in operationalinsights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDRef *v1.Reference `json:"dataSourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDSelector *v1.Selector `json:"dataSourceIdSelector,omitempty" tf:"-"` // The description of the scheduled query rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether this scheduled query rule is enabled. Default is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure Region where the resource should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the scheduled query rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. 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:"-"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorScheduledQueryRulesLogInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesLogInitParameters) DeepCopy() *MonitorScheduledQueryRulesLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogInitParameters.
func (*MonitorScheduledQueryRulesLogInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorScheduledQueryRulesLogInitParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogList ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorScheduledQueryRulesLog `json:"items"` }
MonitorScheduledQueryRulesLogList contains a list of MonitorScheduledQueryRulesLogs
func (*MonitorScheduledQueryRulesLogList) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogList) DeepCopy() *MonitorScheduledQueryRulesLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogList.
func (*MonitorScheduledQueryRulesLogList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogList) DeepCopyInto(out *MonitorScheduledQueryRulesLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesLogList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesLogList) GetItems ¶ added in v0.27.0
func (l *MonitorScheduledQueryRulesLogList) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesLogList.
type MonitorScheduledQueryRulesLogObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogObservation struct { // A list of IDs of Resources referred into query. // +listType=set AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // A criteria block as defined below. Criteria []MonitorScheduledQueryRulesLogCriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // The description of the scheduled query rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether this scheduled query rule is enabled. Default is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the scheduled query rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region where the resource should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the scheduled query rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorScheduledQueryRulesLogObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogObservation) DeepCopy() *MonitorScheduledQueryRulesLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogObservation.
func (*MonitorScheduledQueryRulesLogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogObservation) DeepCopyInto(out *MonitorScheduledQueryRulesLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogParameters struct { // A list of IDs of Resources referred into query. // +kubebuilder:validation:Optional // +listType=set AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // A criteria block as defined below. // +kubebuilder:validation:Optional Criteria []MonitorScheduledQueryRulesLogCriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The resource URI over which log search query is to be run. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // Reference to a Workspace in operationalinsights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDRef *v1.Reference `json:"dataSourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate dataSourceId. // +kubebuilder:validation:Optional DataSourceIDSelector *v1.Selector `json:"dataSourceIdSelector,omitempty" tf:"-"` // The description of the scheduled query rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether this scheduled query rule is enabled. Default is true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure Region where the resource 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 scheduled query rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which to create the scheduled query rule instance. 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 to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorScheduledQueryRulesLogParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogParameters) DeepCopy() *MonitorScheduledQueryRulesLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogParameters.
func (*MonitorScheduledQueryRulesLogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogSpec ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorScheduledQueryRulesLogParameters `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 MonitorScheduledQueryRulesLogInitParameters `json:"initProvider,omitempty"` }
MonitorScheduledQueryRulesLogSpec defines the desired state of MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLogSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogSpec) DeepCopy() *MonitorScheduledQueryRulesLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogSpec.
func (*MonitorScheduledQueryRulesLogSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogSpec) DeepCopyInto(out *MonitorScheduledQueryRulesLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogStatus ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesLogObservation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesLogStatus defines the observed state of MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLogStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogStatus) DeepCopy() *MonitorScheduledQueryRulesLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogStatus.
func (*MonitorScheduledQueryRulesLogStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogStatus) DeepCopyInto(out *MonitorScheduledQueryRulesLogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationInitParameters ¶ added in v0.35.0
type NotificationInitParameters struct { // A email block as defined below. Email []EmailInitParameters `json:"email,omitempty" tf:"email,omitempty"` // One or more webhook blocks as defined below. Webhook []WebhookInitParameters `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*NotificationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NotificationInitParameters) DeepCopy() *NotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationInitParameters.
func (*NotificationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NotificationInitParameters) DeepCopyInto(out *NotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationObservation ¶ added in v0.27.0
type NotificationObservation struct { // A email block as defined below. Email []EmailObservation `json:"email,omitempty" tf:"email,omitempty"` // One or more webhook blocks as defined below. Webhook []WebhookObservation `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*NotificationObservation) DeepCopy ¶ added in v0.27.0
func (in *NotificationObservation) DeepCopy() *NotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationObservation.
func (*NotificationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationParameters ¶ added in v0.27.0
type NotificationParameters struct { // A email block as defined below. // +kubebuilder:validation:Optional Email []EmailParameters `json:"email,omitempty" tf:"email,omitempty"` // One or more webhook blocks as defined below. // +kubebuilder:validation:Optional Webhook []WebhookParameters `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*NotificationParameters) DeepCopy ¶ added in v0.27.0
func (in *NotificationParameters) DeepCopy() *NotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationParameters.
func (*NotificationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceCounterInitParameters ¶ added in v0.35.0
type PerformanceCounterInitParameters struct { // Specifies a list of specifier names of the performance counters you want to collect. To get a list of performance counters on Windows, run the command typeperf. Please see this document for more information. CounterSpecifiers []*string `json:"counterSpecifiers,omitempty" tf:"counter_specifiers,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 300 inclusive. sampling_frequency_in_seconds must be equal to 60 seconds for counters collected with Microsoft-InsightsMetrics stream. SamplingFrequencyInSeconds *float64 `json:"samplingFrequencyInSeconds,omitempty" tf:"sampling_frequency_in_seconds,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*PerformanceCounterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PerformanceCounterInitParameters) DeepCopy() *PerformanceCounterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterInitParameters.
func (*PerformanceCounterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PerformanceCounterInitParameters) DeepCopyInto(out *PerformanceCounterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceCounterObservation ¶ added in v0.27.0
type PerformanceCounterObservation struct { // Specifies a list of specifier names of the performance counters you want to collect. To get a list of performance counters on Windows, run the command typeperf. Please see this document for more information. CounterSpecifiers []*string `json:"counterSpecifiers,omitempty" tf:"counter_specifiers,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 300 inclusive. sampling_frequency_in_seconds must be equal to 60 seconds for counters collected with Microsoft-InsightsMetrics stream. SamplingFrequencyInSeconds *float64 `json:"samplingFrequencyInSeconds,omitempty" tf:"sampling_frequency_in_seconds,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*PerformanceCounterObservation) DeepCopy ¶ added in v0.27.0
func (in *PerformanceCounterObservation) DeepCopy() *PerformanceCounterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterObservation.
func (*PerformanceCounterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PerformanceCounterObservation) DeepCopyInto(out *PerformanceCounterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceCounterParameters ¶ added in v0.27.0
type PerformanceCounterParameters struct { // Specifies a list of specifier names of the performance counters you want to collect. To get a list of performance counters on Windows, run the command typeperf. Please see this document for more information. // +kubebuilder:validation:Optional CounterSpecifiers []*string `json:"counterSpecifiers" tf:"counter_specifiers,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 300 inclusive. sampling_frequency_in_seconds must be equal to 60 seconds for counters collected with Microsoft-InsightsMetrics stream. // +kubebuilder:validation:Optional SamplingFrequencyInSeconds *float64 `json:"samplingFrequencyInSeconds" tf:"sampling_frequency_in_seconds,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*PerformanceCounterParameters) DeepCopy ¶ added in v0.27.0
func (in *PerformanceCounterParameters) DeepCopy() *PerformanceCounterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterParameters.
func (*PerformanceCounterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PerformanceCounterParameters) DeepCopyInto(out *PerformanceCounterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformTelemetryInitParameters ¶ added in v0.35.0
type PlatformTelemetryInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*PlatformTelemetryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PlatformTelemetryInitParameters) DeepCopy() *PlatformTelemetryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformTelemetryInitParameters.
func (*PlatformTelemetryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PlatformTelemetryInitParameters) DeepCopyInto(out *PlatformTelemetryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformTelemetryObservation ¶ added in v0.32.0
type PlatformTelemetryObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*PlatformTelemetryObservation) DeepCopy ¶ added in v0.32.0
func (in *PlatformTelemetryObservation) DeepCopy() *PlatformTelemetryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformTelemetryObservation.
func (*PlatformTelemetryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *PlatformTelemetryObservation) DeepCopyInto(out *PlatformTelemetryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformTelemetryParameters ¶ added in v0.32.0
type PlatformTelemetryParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*PlatformTelemetryParameters) DeepCopy ¶ added in v0.32.0
func (in *PlatformTelemetryParameters) DeepCopy() *PlatformTelemetryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformTelemetryParameters.
func (*PlatformTelemetryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *PlatformTelemetryParameters) DeepCopyInto(out *PlatformTelemetryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveInitParameters ¶ added in v1.0.0
type PredictiveInitParameters struct { // Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format. LookAheadTime *string `json:"lookAheadTime,omitempty" tf:"look_ahead_time,omitempty"` // Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly. ScaleMode *string `json:"scaleMode,omitempty" tf:"scale_mode,omitempty"` }
func (*PredictiveInitParameters) DeepCopy ¶ added in v1.0.0
func (in *PredictiveInitParameters) DeepCopy() *PredictiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveInitParameters.
func (*PredictiveInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PredictiveInitParameters) DeepCopyInto(out *PredictiveInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveObservation ¶ added in v1.0.0
type PredictiveObservation struct { // Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format. LookAheadTime *string `json:"lookAheadTime,omitempty" tf:"look_ahead_time,omitempty"` // Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly. ScaleMode *string `json:"scaleMode,omitempty" tf:"scale_mode,omitempty"` }
func (*PredictiveObservation) DeepCopy ¶ added in v1.0.0
func (in *PredictiveObservation) DeepCopy() *PredictiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveObservation.
func (*PredictiveObservation) DeepCopyInto ¶ added in v1.0.0
func (in *PredictiveObservation) DeepCopyInto(out *PredictiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveParameters ¶ added in v1.0.0
type PredictiveParameters struct { // Specifies the amount of time by which instances are launched in advance. It must be between PT1M and PT1H in ISO 8601 format. // +kubebuilder:validation:Optional LookAheadTime *string `json:"lookAheadTime,omitempty" tf:"look_ahead_time,omitempty"` // Specifies the predictive scale mode. Possible values are Enabled or ForecastOnly. // +kubebuilder:validation:Optional ScaleMode *string `json:"scaleMode" tf:"scale_mode,omitempty"` }
func (*PredictiveParameters) DeepCopy ¶ added in v1.0.0
func (in *PredictiveParameters) DeepCopy() *PredictiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveParameters.
func (*PredictiveParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PredictiveParameters) DeepCopyInto(out *PredictiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileInitParameters ¶ added in v0.35.0
type ProfileInitParameters struct { // A capacity block as defined below. Capacity []CapacityInitParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // A fixed_date block as defined below. This cannot be specified if a recurrence block is specified. FixedDate []FixedDateInitParameters `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"` // Specifies the name of the profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A recurrence block as defined below. This cannot be specified if a fixed_date block is specified. Recurrence []RecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // One or more (up to 10) rule blocks as defined below. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ProfileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileInitParameters.
func (*ProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProfileInitParameters) DeepCopyInto(out *ProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileObservation ¶ added in v0.27.0
type ProfileObservation struct { // A capacity block as defined below. Capacity []CapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // A fixed_date block as defined below. This cannot be specified if a recurrence block is specified. FixedDate []FixedDateObservation `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"` // Specifies the name of the profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A recurrence block as defined below. This cannot be specified if a fixed_date block is specified. Recurrence []RecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // One or more (up to 10) rule blocks as defined below. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ProfileObservation) DeepCopy ¶ added in v0.27.0
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileParameters ¶ added in v0.27.0
type ProfileParameters struct { // A capacity block as defined below. // +kubebuilder:validation:Optional Capacity []CapacityParameters `json:"capacity" tf:"capacity,omitempty"` // A fixed_date block as defined below. This cannot be specified if a recurrence block is specified. // +kubebuilder:validation:Optional FixedDate []FixedDateParameters `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"` // Specifies the name of the profile. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A recurrence block as defined below. This cannot be specified if a fixed_date block is specified. // +kubebuilder:validation:Optional Recurrence []RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // One or more (up to 10) rule blocks as defined below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ProfileParameters) DeepCopy ¶ added in v0.27.0
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusForwarderInitParameters ¶ added in v0.35.0
type PrometheusForwarderInitParameters struct { // One or more label_include_filter blocks as defined above. LabelIncludeFilter []LabelIncludeFilterInitParameters `json:"labelIncludeFilter,omitempty" tf:"label_include_filter,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*PrometheusForwarderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrometheusForwarderInitParameters) DeepCopy() *PrometheusForwarderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusForwarderInitParameters.
func (*PrometheusForwarderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrometheusForwarderInitParameters) DeepCopyInto(out *PrometheusForwarderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusForwarderObservation ¶ added in v0.32.0
type PrometheusForwarderObservation struct { // One or more label_include_filter blocks as defined above. LabelIncludeFilter []LabelIncludeFilterObservation `json:"labelIncludeFilter,omitempty" tf:"label_include_filter,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*PrometheusForwarderObservation) DeepCopy ¶ added in v0.32.0
func (in *PrometheusForwarderObservation) DeepCopy() *PrometheusForwarderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusForwarderObservation.
func (*PrometheusForwarderObservation) DeepCopyInto ¶ added in v0.32.0
func (in *PrometheusForwarderObservation) DeepCopyInto(out *PrometheusForwarderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusForwarderParameters ¶ added in v0.32.0
type PrometheusForwarderParameters struct { // One or more label_include_filter blocks as defined above. // +kubebuilder:validation:Optional LabelIncludeFilter []LabelIncludeFilterParameters `json:"labelIncludeFilter,omitempty" tf:"label_include_filter,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*PrometheusForwarderParameters) DeepCopy ¶ added in v0.32.0
func (in *PrometheusForwarderParameters) DeepCopy() *PrometheusForwarderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusForwarderParameters.
func (*PrometheusForwarderParameters) DeepCopyInto ¶ added in v0.32.0
func (in *PrometheusForwarderParameters) DeepCopyInto(out *PrometheusForwarderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceInitParameters ¶ added in v0.35.0
type RecurrenceInitParameters struct { // A list of days that this profile takes effect on. Possible values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered (in 24-hour time). Possible values are from 0 to 23. Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"` // A list containing a single item which specifies the Minute interval at which this recurrence should be triggered. Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurrenceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RecurrenceInitParameters) DeepCopy() *RecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceInitParameters.
func (*RecurrenceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RecurrenceInitParameters) DeepCopyInto(out *RecurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceObservation ¶ added in v0.27.0
type RecurrenceObservation struct { // A list of days that this profile takes effect on. Possible values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered (in 24-hour time). Possible values are from 0 to 23. Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"` // A list containing a single item which specifies the Minute interval at which this recurrence should be triggered. Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurrenceObservation) DeepCopy ¶ added in v0.27.0
func (in *RecurrenceObservation) DeepCopy() *RecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.
func (*RecurrenceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceParameters ¶ added in v0.27.0
type RecurrenceParameters struct { // A list of days that this profile takes effect on. Possible values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Optional Days []*string `json:"days" tf:"days,omitempty"` // A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered (in 24-hour time). Possible values are from 0 to 23. // +kubebuilder:validation:Optional Hours []*float64 `json:"hours" tf:"hours,omitempty"` // A list containing a single item which specifies the Minute interval at which this recurrence should be triggered. // +kubebuilder:validation:Optional Minutes []*float64 `json:"minutes" tf:"minutes,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurrenceParameters) DeepCopy ¶ added in v0.27.0
func (in *RecurrenceParameters) DeepCopy() *RecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.
func (*RecurrenceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestInitParameters ¶ added in v0.35.0
type RequestInitParameters struct { // The WebTest request body. Body *string `json:"body,omitempty" tf:"body,omitempty"` // Should the following of redirects be enabled? Defaults to true. FollowRedirectsEnabled *bool `json:"followRedirectsEnabled,omitempty" tf:"follow_redirects_enabled,omitempty"` // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults to GET. HTTPVerb *string `json:"httpVerb,omitempty" tf:"http_verb,omitempty"` // One or more header blocks as defined above. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Should the parsing of dependend requests be enabled? Defaults to true. ParseDependentRequestsEnabled *bool `json:"parseDependentRequestsEnabled,omitempty" tf:"parse_dependent_requests_enabled,omitempty"` // The WebTest request URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*RequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestInitParameters) DeepCopy() *RequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestInitParameters.
func (*RequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestInitParameters) DeepCopyInto(out *RequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestObservation ¶ added in v0.28.0
type RequestObservation struct { // The WebTest request body. Body *string `json:"body,omitempty" tf:"body,omitempty"` // Should the following of redirects be enabled? Defaults to true. FollowRedirectsEnabled *bool `json:"followRedirectsEnabled,omitempty" tf:"follow_redirects_enabled,omitempty"` // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults to GET. HTTPVerb *string `json:"httpVerb,omitempty" tf:"http_verb,omitempty"` // One or more header blocks as defined above. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Should the parsing of dependend requests be enabled? Defaults to true. ParseDependentRequestsEnabled *bool `json:"parseDependentRequestsEnabled,omitempty" tf:"parse_dependent_requests_enabled,omitempty"` // The WebTest request URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*RequestObservation) DeepCopy ¶ added in v0.28.0
func (in *RequestObservation) DeepCopy() *RequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestObservation.
func (*RequestObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RequestObservation) DeepCopyInto(out *RequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameters ¶ added in v0.28.0
type RequestParameters struct { // The WebTest request body. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // Should the following of redirects be enabled? Defaults to true. // +kubebuilder:validation:Optional FollowRedirectsEnabled *bool `json:"followRedirectsEnabled,omitempty" tf:"follow_redirects_enabled,omitempty"` // Which HTTP verb to use for the call. Options are 'GET', 'POST', 'PUT', 'PATCH', and 'DELETE'. Defaults to GET. // +kubebuilder:validation:Optional HTTPVerb *string `json:"httpVerb,omitempty" tf:"http_verb,omitempty"` // One or more header blocks as defined above. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Should the parsing of dependend requests be enabled? Defaults to true. // +kubebuilder:validation:Optional ParseDependentRequestsEnabled *bool `json:"parseDependentRequestsEnabled,omitempty" tf:"parse_dependent_requests_enabled,omitempty"` // The WebTest request URL. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*RequestParameters) DeepCopy ¶ added in v0.28.0
func (in *RequestParameters) DeepCopy() *RequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameters.
func (*RequestParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RequestParameters) DeepCopyInto(out *RequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceHealthInitParameters ¶ added in v0.35.0
type ResourceHealthInitParameters struct { // The current resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +listType=set Current []*string `json:"current,omitempty" tf:"current,omitempty"` // The previous resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +listType=set Previous []*string `json:"previous,omitempty" tf:"previous,omitempty"` // The reason that will log an alert. Possible values are PlatformInitiated (such as a problem with the resource in an affected region of an Azure incident), UserInitiated (such as a shutdown request of a VM) and Unknown. // +listType=set Reason []*string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ResourceHealthInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceHealthInitParameters) DeepCopy() *ResourceHealthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthInitParameters.
func (*ResourceHealthInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceHealthInitParameters) DeepCopyInto(out *ResourceHealthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceHealthObservation ¶ added in v0.27.0
type ResourceHealthObservation struct { // The current resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +listType=set Current []*string `json:"current,omitempty" tf:"current,omitempty"` // The previous resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +listType=set Previous []*string `json:"previous,omitempty" tf:"previous,omitempty"` // The reason that will log an alert. Possible values are PlatformInitiated (such as a problem with the resource in an affected region of an Azure incident), UserInitiated (such as a shutdown request of a VM) and Unknown. // +listType=set Reason []*string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ResourceHealthObservation) DeepCopy ¶ added in v0.27.0
func (in *ResourceHealthObservation) DeepCopy() *ResourceHealthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthObservation.
func (*ResourceHealthObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceHealthObservation) DeepCopyInto(out *ResourceHealthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceHealthParameters ¶ added in v0.27.0
type ResourceHealthParameters struct { // The current resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +kubebuilder:validation:Optional // +listType=set Current []*string `json:"current,omitempty" tf:"current,omitempty"` // The previous resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +kubebuilder:validation:Optional // +listType=set Previous []*string `json:"previous,omitempty" tf:"previous,omitempty"` // The reason that will log an alert. Possible values are PlatformInitiated (such as a problem with the resource in an affected region of an Azure incident), UserInitiated (such as a shutdown request of a VM) and Unknown. // +kubebuilder:validation:Optional // +listType=set Reason []*string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ResourceHealthParameters) DeepCopy ¶ added in v0.27.0
func (in *ResourceHealthParameters) DeepCopy() *ResourceHealthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthParameters.
func (*ResourceHealthParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceHealthParameters) DeepCopyInto(out *ResourceHealthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶ added in v0.36.0
type RetentionPolicyInitParameters struct { // The number of days for which this Retention Policy should apply. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶ added in v0.36.0
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.36.0
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶ added in v0.36.0
type RetentionPolicyObservation struct { // The number of days for which this Retention Policy should apply. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶ added in v0.36.0
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶ added in v0.36.0
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶ added in v0.36.0
type RetentionPolicyParameters struct { // The number of days for which this Retention Policy should apply. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Is this Retention Policy enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶ added in v0.36.0
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶ added in v0.36.0
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶ added in v0.35.0
type RuleInitParameters struct { // A metric_trigger block as defined below. MetricTrigger []MetricTriggerInitParameters `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"` // A scale_action block as defined below. ScaleAction []ScaleActionInitParameters `json:"scaleAction,omitempty" tf:"scale_action,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶ added in v0.27.0
type RuleObservation struct { // A metric_trigger block as defined below. MetricTrigger []MetricTriggerObservation `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"` // A scale_action block as defined below. ScaleAction []ScaleActionObservation `json:"scaleAction,omitempty" tf:"scale_action,omitempty"` }
func (*RuleObservation) DeepCopy ¶ added in v0.27.0
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶ added in v0.27.0
type RuleParameters struct { // A metric_trigger block as defined below. // +kubebuilder:validation:Optional MetricTrigger []MetricTriggerParameters `json:"metricTrigger" tf:"metric_trigger,omitempty"` // A scale_action block as defined below. // +kubebuilder:validation:Optional ScaleAction []ScaleActionParameters `json:"scaleAction" tf:"scale_action,omitempty"` }
func (*RuleParameters) DeepCopy ¶ added in v0.27.0
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSReceiverInitParameters ¶ added in v0.35.0
type SMSReceiverInitParameters struct { // The country code of the SMS receiver. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The name of the SMS receiver. Names must be unique (case-insensitive) across all receivers within an action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the SMS receiver. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*SMSReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SMSReceiverInitParameters) DeepCopy() *SMSReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSReceiverInitParameters.
func (*SMSReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SMSReceiverInitParameters) DeepCopyInto(out *SMSReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSReceiverObservation ¶
type SMSReceiverObservation struct { // The country code of the SMS receiver. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The name of the SMS receiver. Names must be unique (case-insensitive) across all receivers within an action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the SMS receiver. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*SMSReceiverObservation) DeepCopy ¶
func (in *SMSReceiverObservation) DeepCopy() *SMSReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSReceiverObservation.
func (*SMSReceiverObservation) DeepCopyInto ¶
func (in *SMSReceiverObservation) DeepCopyInto(out *SMSReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSReceiverParameters ¶
type SMSReceiverParameters struct { // The country code of the SMS receiver. // +kubebuilder:validation:Optional CountryCode *string `json:"countryCode" tf:"country_code,omitempty"` // The name of the SMS receiver. Names must be unique (case-insensitive) across all receivers within an action group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The phone number of the SMS receiver. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*SMSReceiverParameters) DeepCopy ¶
func (in *SMSReceiverParameters) DeepCopy() *SMSReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSReceiverParameters.
func (*SMSReceiverParameters) DeepCopyInto ¶
func (in *SMSReceiverParameters) DeepCopyInto(out *SMSReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleActionInitParameters ¶ added in v0.35.0
type ScaleActionInitParameters struct { // The amount of time to wait since the last scaling action before this action occurs. Must be between 1 minute and 1 week and formatted as a ISO 8601 string. Cooldown *string `json:"cooldown,omitempty" tf:"cooldown,omitempty"` // The scale direction. Possible values are Increase and Decrease. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The type of action that should occur. Possible values are ChangeCount, ExactCount, PercentChangeCount and ServiceAllowedNextValue. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The number of instances involved in the scaling action. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*ScaleActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScaleActionInitParameters) DeepCopy() *ScaleActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionInitParameters.
func (*ScaleActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScaleActionInitParameters) DeepCopyInto(out *ScaleActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleActionObservation ¶ added in v0.27.0
type ScaleActionObservation struct { // The amount of time to wait since the last scaling action before this action occurs. Must be between 1 minute and 1 week and formatted as a ISO 8601 string. Cooldown *string `json:"cooldown,omitempty" tf:"cooldown,omitempty"` // The scale direction. Possible values are Increase and Decrease. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The type of action that should occur. Possible values are ChangeCount, ExactCount, PercentChangeCount and ServiceAllowedNextValue. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The number of instances involved in the scaling action. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*ScaleActionObservation) DeepCopy ¶ added in v0.27.0
func (in *ScaleActionObservation) DeepCopy() *ScaleActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionObservation.
func (*ScaleActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ScaleActionObservation) DeepCopyInto(out *ScaleActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleActionParameters ¶ added in v0.27.0
type ScaleActionParameters struct { // The amount of time to wait since the last scaling action before this action occurs. Must be between 1 minute and 1 week and formatted as a ISO 8601 string. // +kubebuilder:validation:Optional Cooldown *string `json:"cooldown" tf:"cooldown,omitempty"` // The scale direction. Possible values are Increase and Decrease. // +kubebuilder:validation:Optional Direction *string `json:"direction" tf:"direction,omitempty"` // The type of action that should occur. Possible values are ChangeCount, ExactCount, PercentChangeCount and ServiceAllowedNextValue. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The number of instances involved in the scaling action. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*ScaleActionParameters) DeepCopy ¶ added in v0.27.0
func (in *ScaleActionParameters) DeepCopy() *ScaleActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionParameters.
func (*ScaleActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ScaleActionParameters) DeepCopyInto(out *ScaleActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceHealthInitParameters ¶ added in v0.35.0
type ServiceHealthInitParameters struct { // Events this alert will monitor Possible values are Incident, Maintenance, Informational, ActionRequired and Security. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Locations this alert will monitor. For example, West Europe. // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Services this alert will monitor. For example, Activity Logs & Alerts, Action Groups. Defaults to all Services. // +listType=set Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*ServiceHealthInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceHealthInitParameters) DeepCopy() *ServiceHealthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthInitParameters.
func (*ServiceHealthInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceHealthInitParameters) DeepCopyInto(out *ServiceHealthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceHealthObservation ¶ added in v0.27.0
type ServiceHealthObservation struct { // Events this alert will monitor Possible values are Incident, Maintenance, Informational, ActionRequired and Security. // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Locations this alert will monitor. For example, West Europe. // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Services this alert will monitor. For example, Activity Logs & Alerts, Action Groups. Defaults to all Services. // +listType=set Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*ServiceHealthObservation) DeepCopy ¶ added in v0.27.0
func (in *ServiceHealthObservation) DeepCopy() *ServiceHealthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthObservation.
func (*ServiceHealthObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ServiceHealthObservation) DeepCopyInto(out *ServiceHealthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceHealthParameters ¶ added in v0.27.0
type ServiceHealthParameters struct { // Events this alert will monitor Possible values are Incident, Maintenance, Informational, ActionRequired and Security. // +kubebuilder:validation:Optional // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Locations this alert will monitor. For example, West Europe. // +kubebuilder:validation:Optional // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Services this alert will monitor. For example, Activity Logs & Alerts, Action Groups. Defaults to all Services. // +kubebuilder:validation:Optional // +listType=set Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*ServiceHealthParameters) DeepCopy ¶ added in v0.27.0
func (in *ServiceHealthParameters) DeepCopy() *ServiceHealthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthParameters.
func (*ServiceHealthParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ServiceHealthParameters) DeepCopyInto(out *ServiceHealthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶ added in v0.35.0
type SettingsInitParameters struct { // A text block as defined below. Text []TextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶ added in v0.32.0
type SettingsObservation struct { // A text block as defined below. Text []TextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*SettingsObservation) DeepCopy ¶ added in v0.32.0
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶ added in v0.32.0
type SettingsParameters struct { // A text block as defined below. // +kubebuilder:validation:Optional Text []TextParameters `json:"text" tf:"text,omitempty"` }
func (*SettingsParameters) DeepCopy ¶ added in v0.32.0
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBlobDirectInitParameters ¶ added in v0.35.0
type StorageBlobDirectInitParameters struct { // The Storage Container name. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID of the Storage Account. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*StorageBlobDirectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageBlobDirectInitParameters) DeepCopy() *StorageBlobDirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDirectInitParameters.
func (*StorageBlobDirectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageBlobDirectInitParameters) DeepCopyInto(out *StorageBlobDirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBlobDirectObservation ¶ added in v0.32.0
type StorageBlobDirectObservation struct { // The Storage Container name. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID of the Storage Account. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*StorageBlobDirectObservation) DeepCopy ¶ added in v0.32.0
func (in *StorageBlobDirectObservation) DeepCopy() *StorageBlobDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDirectObservation.
func (*StorageBlobDirectObservation) DeepCopyInto ¶ added in v0.32.0
func (in *StorageBlobDirectObservation) DeepCopyInto(out *StorageBlobDirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBlobDirectParameters ¶ added in v0.32.0
type StorageBlobDirectParameters struct { // The Storage Container name. // +kubebuilder:validation:Optional ContainerName *string `json:"containerName" tf:"container_name,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The resource ID of the Storage Account. // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"` }
func (*StorageBlobDirectParameters) DeepCopy ¶ added in v0.32.0
func (in *StorageBlobDirectParameters) DeepCopy() *StorageBlobDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDirectParameters.
func (*StorageBlobDirectParameters) DeepCopyInto ¶ added in v0.32.0
func (in *StorageBlobDirectParameters) DeepCopyInto(out *StorageBlobDirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBlobInitParameters ¶ added in v0.35.0
type StorageBlobInitParameters struct { // The Storage Container name. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Reference to a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameRef *v1.Reference `json:"containerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameSelector *v1.Selector `json:"containerNameSelector,omitempty" tf:"-"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID of the Storage Account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageBlobInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageBlobInitParameters) DeepCopy() *StorageBlobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobInitParameters.
func (*StorageBlobInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageBlobInitParameters) DeepCopyInto(out *StorageBlobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBlobObservation ¶ added in v0.32.0
type StorageBlobObservation struct { // The Storage Container name. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID of the Storage Account. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*StorageBlobObservation) DeepCopy ¶ added in v0.32.0
func (in *StorageBlobObservation) DeepCopy() *StorageBlobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobObservation.
func (*StorageBlobObservation) DeepCopyInto ¶ added in v0.32.0
func (in *StorageBlobObservation) DeepCopyInto(out *StorageBlobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBlobParameters ¶ added in v0.32.0
type StorageBlobParameters struct { // The Storage Container name. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Reference to a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameRef *v1.Reference `json:"containerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameSelector *v1.Selector `json:"containerNameSelector,omitempty" tf:"-"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The resource ID of the Storage Account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageBlobParameters) DeepCopy ¶ added in v0.32.0
func (in *StorageBlobParameters) DeepCopy() *StorageBlobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobParameters.
func (*StorageBlobParameters) DeepCopyInto ¶ added in v0.32.0
func (in *StorageBlobParameters) DeepCopyInto(out *StorageBlobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageTableDirectInitParameters ¶ added in v0.35.0
type StorageTableDirectInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID of the Storage Account. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // The Storage Table name. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*StorageTableDirectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageTableDirectInitParameters) DeepCopy() *StorageTableDirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableDirectInitParameters.
func (*StorageTableDirectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageTableDirectInitParameters) DeepCopyInto(out *StorageTableDirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageTableDirectObservation ¶ added in v0.32.0
type StorageTableDirectObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID of the Storage Account. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // The Storage Table name. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*StorageTableDirectObservation) DeepCopy ¶ added in v0.32.0
func (in *StorageTableDirectObservation) DeepCopy() *StorageTableDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableDirectObservation.
func (*StorageTableDirectObservation) DeepCopyInto ¶ added in v0.32.0
func (in *StorageTableDirectObservation) DeepCopyInto(out *StorageTableDirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageTableDirectParameters ¶ added in v0.32.0
type StorageTableDirectParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The resource ID of the Storage Account. // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"` // The Storage Table name. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*StorageTableDirectParameters) DeepCopy ¶ added in v0.32.0
func (in *StorageTableDirectParameters) DeepCopy() *StorageTableDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableDirectParameters.
func (*StorageTableDirectParameters) DeepCopyInto ¶ added in v0.32.0
func (in *StorageTableDirectParameters) DeepCopyInto(out *StorageTableDirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamDeclarationInitParameters ¶ added in v0.35.0
type StreamDeclarationInitParameters struct { // One or more column blocks as defined above. Column []ColumnInitParameters `json:"column,omitempty" tf:"column,omitempty"` // The name of the custom stream. This name should be unique across all stream_declaration blocks. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*StreamDeclarationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StreamDeclarationInitParameters) DeepCopy() *StreamDeclarationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeclarationInitParameters.
func (*StreamDeclarationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StreamDeclarationInitParameters) DeepCopyInto(out *StreamDeclarationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamDeclarationObservation ¶ added in v0.32.0
type StreamDeclarationObservation struct { // One or more column blocks as defined above. Column []ColumnObservation `json:"column,omitempty" tf:"column,omitempty"` // The name of the custom stream. This name should be unique across all stream_declaration blocks. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*StreamDeclarationObservation) DeepCopy ¶ added in v0.32.0
func (in *StreamDeclarationObservation) DeepCopy() *StreamDeclarationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeclarationObservation.
func (*StreamDeclarationObservation) DeepCopyInto ¶ added in v0.32.0
func (in *StreamDeclarationObservation) DeepCopyInto(out *StreamDeclarationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamDeclarationParameters ¶ added in v0.32.0
type StreamDeclarationParameters struct { // One or more column blocks as defined above. // +kubebuilder:validation:Optional Column []ColumnParameters `json:"column" tf:"column,omitempty"` // The name of the custom stream. This name should be unique across all stream_declaration blocks. // +kubebuilder:validation:Optional StreamName *string `json:"streamName" tf:"stream_name,omitempty"` }
func (*StreamDeclarationParameters) DeepCopy ¶ added in v0.32.0
func (in *StreamDeclarationParameters) DeepCopy() *StreamDeclarationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeclarationParameters.
func (*StreamDeclarationParameters) DeepCopyInto ¶ added in v0.32.0
func (in *StreamDeclarationParameters) DeepCopyInto(out *StreamDeclarationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogInitParameters ¶ added in v0.35.0
type SyslogInitParameters struct { // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp. FacilityNames []*string `json:"facilityNames,omitempty" tf:"facility_names,omitempty"` // Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *. LogLevels []*string `json:"logLevels,omitempty" tf:"log_levels,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*SyslogInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SyslogInitParameters) DeepCopy() *SyslogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogInitParameters.
func (*SyslogInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SyslogInitParameters) DeepCopyInto(out *SyslogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogObservation ¶ added in v0.27.0
type SyslogObservation struct { // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp. FacilityNames []*string `json:"facilityNames,omitempty" tf:"facility_names,omitempty"` // Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *. LogLevels []*string `json:"logLevels,omitempty" tf:"log_levels,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*SyslogObservation) DeepCopy ¶ added in v0.27.0
func (in *SyslogObservation) DeepCopy() *SyslogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogObservation.
func (*SyslogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SyslogObservation) DeepCopyInto(out *SyslogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogParameters ¶ added in v0.27.0
type SyslogParameters struct { // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are alert, *, audit, auth, authpriv, clock, cron, daemon, ftp, kern, local5, local4, local1, local7, local6, local3, local2, local0, lpr, mail, mark, news, nopri, ntp, syslog, user and uucp. // +kubebuilder:validation:Optional FacilityNames []*string `json:"facilityNames" tf:"facility_names,omitempty"` // Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *. // +kubebuilder:validation:Optional LogLevels []*string `json:"logLevels" tf:"log_levels,omitempty"` // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*SyslogParameters) DeepCopy ¶ added in v0.27.0
func (in *SyslogParameters) DeepCopy() *SyslogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogParameters.
func (*SyslogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SyslogParameters) DeepCopyInto(out *SyslogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextInitParameters ¶ added in v0.35.0
type TextInitParameters struct { // The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK. RecordStartTimestampFormat *string `json:"recordStartTimestampFormat,omitempty" tf:"record_start_timestamp_format,omitempty"` }
func (*TextInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TextInitParameters) DeepCopy() *TextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextInitParameters.
func (*TextInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TextInitParameters) DeepCopyInto(out *TextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextObservation ¶ added in v0.32.0
type TextObservation struct { // The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK. RecordStartTimestampFormat *string `json:"recordStartTimestampFormat,omitempty" tf:"record_start_timestamp_format,omitempty"` }
func (*TextObservation) DeepCopy ¶ added in v0.32.0
func (in *TextObservation) DeepCopy() *TextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextObservation.
func (*TextObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TextObservation) DeepCopyInto(out *TextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextParameters ¶ added in v0.32.0
type TextParameters struct { // The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK. // +kubebuilder:validation:Optional RecordStartTimestampFormat *string `json:"recordStartTimestampFormat" tf:"record_start_timestamp_format,omitempty"` }
func (*TextParameters) DeepCopy ¶ added in v0.32.0
func (in *TextParameters) DeepCopy() *TextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextParameters.
func (*TextParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TextParameters) DeepCopyInto(out *TextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerInitParameters ¶ added in v0.35.0
type TriggerInitParameters struct { // A metric_trigger block as defined above. Trigger condition for metric query rule. MetricTrigger []TriggerMetricTriggerInitParameters `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Result or count threshold based on which rule should be triggered. Values must be between 0 and 10000 inclusive. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*TriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TriggerInitParameters) DeepCopyInto(out *TriggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerMetricTriggerInitParameters ¶ added in v0.35.0
type TriggerMetricTriggerInitParameters struct { // Evaluation of metric on a particular column. MetricColumn *string `json:"metricColumn,omitempty" tf:"metric_column,omitempty"` // Metric Trigger Type - 'Consecutive' or 'Total'. MetricTriggerType *string `json:"metricTriggerType,omitempty" tf:"metric_trigger_type,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Result or count threshold based on which rule should be triggered. Values must be between 0 and 10000 inclusive. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*TriggerMetricTriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TriggerMetricTriggerInitParameters) DeepCopy() *TriggerMetricTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerInitParameters.
func (*TriggerMetricTriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TriggerMetricTriggerInitParameters) DeepCopyInto(out *TriggerMetricTriggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerMetricTriggerObservation ¶ added in v0.27.0
type TriggerMetricTriggerObservation struct { // Evaluation of metric on a particular column. MetricColumn *string `json:"metricColumn,omitempty" tf:"metric_column,omitempty"` // Metric Trigger Type - 'Consecutive' or 'Total'. MetricTriggerType *string `json:"metricTriggerType,omitempty" tf:"metric_trigger_type,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Result or count threshold based on which rule should be triggered. Values must be between 0 and 10000 inclusive. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*TriggerMetricTriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerMetricTriggerObservation) DeepCopy() *TriggerMetricTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerObservation.
func (*TriggerMetricTriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerMetricTriggerObservation) DeepCopyInto(out *TriggerMetricTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerMetricTriggerParameters ¶ added in v0.27.0
type TriggerMetricTriggerParameters struct { // Evaluation of metric on a particular column. // +kubebuilder:validation:Optional MetricColumn *string `json:"metricColumn,omitempty" tf:"metric_column,omitempty"` // Metric Trigger Type - 'Consecutive' or 'Total'. // +kubebuilder:validation:Optional MetricTriggerType *string `json:"metricTriggerType" tf:"metric_trigger_type,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Result or count threshold based on which rule should be triggered. Values must be between 0 and 10000 inclusive. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*TriggerMetricTriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerMetricTriggerParameters) DeepCopy() *TriggerMetricTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerParameters.
func (*TriggerMetricTriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerMetricTriggerParameters) DeepCopyInto(out *TriggerMetricTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerObservation ¶ added in v0.27.0
type TriggerObservation struct { // A metric_trigger block as defined above. Trigger condition for metric query rule. MetricTrigger []TriggerMetricTriggerObservation `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Result or count threshold based on which rule should be triggered. Values must be between 0 and 10000 inclusive. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*TriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerParameters ¶ added in v0.27.0
type TriggerParameters struct { // A metric_trigger block as defined above. Trigger condition for metric query rule. // +kubebuilder:validation:Optional MetricTrigger []TriggerMetricTriggerParameters `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Result or count threshold based on which rule should be triggered. Values must be between 0 and 10000 inclusive. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*TriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationRulesInitParameters ¶ added in v0.35.0
type ValidationRulesInitParameters struct { // A content block as defined above. Content []ContentInitParameters `json:"content,omitempty" tf:"content,omitempty"` // The expected status code of the response. Default is '200', '0' means 'response code < 400' ExpectedStatusCode *float64 `json:"expectedStatusCode,omitempty" tf:"expected_status_code,omitempty"` // The number of days of SSL certificate validity remaining for the checked endpoint. If the certificate has a shorter remaining lifetime left, the test will fail. This number should be between 1 and 365. SSLCertRemainingLifetime *float64 `json:"sslCertRemainingLifetime,omitempty" tf:"ssl_cert_remaining_lifetime,omitempty"` // Should the SSL check be enabled? SSLCheckEnabled *bool `json:"sslCheckEnabled,omitempty" tf:"ssl_check_enabled,omitempty"` }
func (*ValidationRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ValidationRulesInitParameters) DeepCopy() *ValidationRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRulesInitParameters.
func (*ValidationRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ValidationRulesInitParameters) DeepCopyInto(out *ValidationRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationRulesObservation ¶ added in v0.28.0
type ValidationRulesObservation struct { // A content block as defined above. Content []ContentObservation `json:"content,omitempty" tf:"content,omitempty"` // The expected status code of the response. Default is '200', '0' means 'response code < 400' ExpectedStatusCode *float64 `json:"expectedStatusCode,omitempty" tf:"expected_status_code,omitempty"` // The number of days of SSL certificate validity remaining for the checked endpoint. If the certificate has a shorter remaining lifetime left, the test will fail. This number should be between 1 and 365. SSLCertRemainingLifetime *float64 `json:"sslCertRemainingLifetime,omitempty" tf:"ssl_cert_remaining_lifetime,omitempty"` // Should the SSL check be enabled? SSLCheckEnabled *bool `json:"sslCheckEnabled,omitempty" tf:"ssl_check_enabled,omitempty"` }
func (*ValidationRulesObservation) DeepCopy ¶ added in v0.28.0
func (in *ValidationRulesObservation) DeepCopy() *ValidationRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRulesObservation.
func (*ValidationRulesObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ValidationRulesObservation) DeepCopyInto(out *ValidationRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationRulesParameters ¶ added in v0.28.0
type ValidationRulesParameters struct { // A content block as defined above. // +kubebuilder:validation:Optional Content []ContentParameters `json:"content,omitempty" tf:"content,omitempty"` // The expected status code of the response. Default is '200', '0' means 'response code < 400' // +kubebuilder:validation:Optional ExpectedStatusCode *float64 `json:"expectedStatusCode,omitempty" tf:"expected_status_code,omitempty"` // The number of days of SSL certificate validity remaining for the checked endpoint. If the certificate has a shorter remaining lifetime left, the test will fail. This number should be between 1 and 365. // +kubebuilder:validation:Optional SSLCertRemainingLifetime *float64 `json:"sslCertRemainingLifetime,omitempty" tf:"ssl_cert_remaining_lifetime,omitempty"` // Should the SSL check be enabled? // +kubebuilder:validation:Optional SSLCheckEnabled *bool `json:"sslCheckEnabled,omitempty" tf:"ssl_check_enabled,omitempty"` }
func (*ValidationRulesParameters) DeepCopy ¶ added in v0.28.0
func (in *ValidationRulesParameters) DeepCopy() *ValidationRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRulesParameters.
func (*ValidationRulesParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ValidationRulesParameters) DeepCopyInto(out *ValidationRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VoiceReceiverInitParameters ¶ added in v0.35.0
type VoiceReceiverInitParameters struct { // The country code of the voice receiver. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The name of the voice receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the voice receiver. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*VoiceReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VoiceReceiverInitParameters) DeepCopy() *VoiceReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoiceReceiverInitParameters.
func (*VoiceReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VoiceReceiverInitParameters) DeepCopyInto(out *VoiceReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VoiceReceiverObservation ¶
type VoiceReceiverObservation struct { // The country code of the voice receiver. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The name of the voice receiver. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the voice receiver. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*VoiceReceiverObservation) DeepCopy ¶
func (in *VoiceReceiverObservation) DeepCopy() *VoiceReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoiceReceiverObservation.
func (*VoiceReceiverObservation) DeepCopyInto ¶
func (in *VoiceReceiverObservation) DeepCopyInto(out *VoiceReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VoiceReceiverParameters ¶
type VoiceReceiverParameters struct { // The country code of the voice receiver. // +kubebuilder:validation:Optional CountryCode *string `json:"countryCode" tf:"country_code,omitempty"` // The name of the voice receiver. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The phone number of the voice receiver. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*VoiceReceiverParameters) DeepCopy ¶
func (in *VoiceReceiverParameters) DeepCopy() *VoiceReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoiceReceiverParameters.
func (*VoiceReceiverParameters) DeepCopyInto ¶
func (in *VoiceReceiverParameters) DeepCopyInto(out *VoiceReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookInitParameters ¶ added in v0.35.0
type WebhookInitParameters struct { // A map of settings. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The HTTPS URI which should receive scale notifications. ServiceURI *string `json:"serviceUri,omitempty" tf:"service_uri,omitempty"` }
func (*WebhookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WebhookInitParameters) DeepCopyInto(out *WebhookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookObservation ¶ added in v0.27.0
type WebhookObservation struct { // A map of settings. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The HTTPS URI which should receive scale notifications. ServiceURI *string `json:"serviceUri,omitempty" tf:"service_uri,omitempty"` }
func (*WebhookObservation) DeepCopy ¶ added in v0.27.0
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶ added in v0.27.0
type WebhookParameters struct { // A map of settings. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The HTTPS URI which should receive scale notifications. // +kubebuilder:validation:Optional ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"` }
func (*WebhookParameters) DeepCopy ¶ added in v0.27.0
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverInitParameters ¶ added in v0.35.0
type WebhookReceiverInitParameters struct { // The aad_auth block as defined below. AADAuth []AADAuthInitParameters `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` // The name of the webhook receiver. Names must be unique (case-insensitive) across all receivers within an action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The URI where webhooks should be sent. ServiceURI *string `json:"serviceUri,omitempty" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*WebhookReceiverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WebhookReceiverInitParameters) DeepCopy() *WebhookReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverInitParameters.
func (*WebhookReceiverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WebhookReceiverInitParameters) DeepCopyInto(out *WebhookReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverObservation ¶
type WebhookReceiverObservation struct { // The aad_auth block as defined below. AADAuth []AADAuthObservation `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` // The name of the webhook receiver. Names must be unique (case-insensitive) across all receivers within an action group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The URI where webhooks should be sent. ServiceURI *string `json:"serviceUri,omitempty" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*WebhookReceiverObservation) DeepCopy ¶
func (in *WebhookReceiverObservation) DeepCopy() *WebhookReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverObservation.
func (*WebhookReceiverObservation) DeepCopyInto ¶
func (in *WebhookReceiverObservation) DeepCopyInto(out *WebhookReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverParameters ¶
type WebhookReceiverParameters struct { // The aad_auth block as defined below. // +kubebuilder:validation:Optional AADAuth []AADAuthParameters `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` // The name of the webhook receiver. Names must be unique (case-insensitive) across all receivers within an action group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The URI where webhooks should be sent. // +kubebuilder:validation:Optional ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*WebhookReceiverParameters) DeepCopy ¶
func (in *WebhookReceiverParameters) DeepCopy() *WebhookReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverParameters.
func (*WebhookReceiverParameters) DeepCopyInto ¶
func (in *WebhookReceiverParameters) DeepCopyInto(out *WebhookReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsEventLogInitParameters ¶ added in v0.35.0
type WindowsEventLogInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` // Specifies a list of Windows Event Log queries in XPath expression. Please see this document for more information. XPathQueries []*string `json:"xPathQueries,omitempty" tf:"x_path_queries,omitempty"` }
func (*WindowsEventLogInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsEventLogInitParameters) DeepCopy() *WindowsEventLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogInitParameters.
func (*WindowsEventLogInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsEventLogInitParameters) DeepCopyInto(out *WindowsEventLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsEventLogObservation ¶ added in v0.27.0
type WindowsEventLogObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` // Specifies a list of Windows Event Log queries in XPath expression. Please see this document for more information. XPathQueries []*string `json:"xPathQueries,omitempty" tf:"x_path_queries,omitempty"` }
func (*WindowsEventLogObservation) DeepCopy ¶ added in v0.27.0
func (in *WindowsEventLogObservation) DeepCopy() *WindowsEventLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogObservation.
func (*WindowsEventLogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *WindowsEventLogObservation) DeepCopyInto(out *WindowsEventLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsEventLogParameters ¶ added in v0.27.0
type WindowsEventLogParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` // Specifies a list of Windows Event Log queries in XPath expression. Please see this document for more information. // +kubebuilder:validation:Optional XPathQueries []*string `json:"xPathQueries" tf:"x_path_queries,omitempty"` }
func (*WindowsEventLogParameters) DeepCopy ¶ added in v0.27.0
func (in *WindowsEventLogParameters) DeepCopy() *WindowsEventLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogParameters.
func (*WindowsEventLogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *WindowsEventLogParameters) DeepCopyInto(out *WindowsEventLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFirewallLogInitParameters ¶ added in v0.35.0
type WindowsFirewallLogInitParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*WindowsFirewallLogInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFirewallLogInitParameters) DeepCopy() *WindowsFirewallLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFirewallLogInitParameters.
func (*WindowsFirewallLogInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFirewallLogInitParameters) DeepCopyInto(out *WindowsFirewallLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFirewallLogObservation ¶ added in v0.32.0
type WindowsFirewallLogObservation struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*WindowsFirewallLogObservation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFirewallLogObservation) DeepCopy() *WindowsFirewallLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFirewallLogObservation.
func (*WindowsFirewallLogObservation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFirewallLogObservation) DeepCopyInto(out *WindowsFirewallLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFirewallLogParameters ¶ added in v0.32.0
type WindowsFirewallLogParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. // +kubebuilder:validation:Optional Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*WindowsFirewallLogParameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFirewallLogParameters) DeepCopy() *WindowsFirewallLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFirewallLogParameters.
func (*WindowsFirewallLogParameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFirewallLogParameters) DeepCopyInto(out *WindowsFirewallLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_applicationinsights_terraformed.go
- zz_applicationinsights_types.go
- zz_applicationinsightsanalyticsitem_terraformed.go
- zz_applicationinsightsanalyticsitem_types.go
- zz_applicationinsightsapikey_terraformed.go
- zz_applicationinsightsapikey_types.go
- zz_applicationinsightssmartdetectionrule_terraformed.go
- zz_applicationinsightssmartdetectionrule_types.go
- zz_applicationinsightsstandardwebtest_terraformed.go
- zz_applicationinsightsstandardwebtest_types.go
- zz_applicationinsightswebtest_terraformed.go
- zz_applicationinsightswebtest_types.go
- zz_applicationinsightsworkbook_terraformed.go
- zz_applicationinsightsworkbook_types.go
- zz_applicationinsightsworkbooktemplate_terraformed.go
- zz_applicationinsightsworkbooktemplate_types.go
- 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_monitoractiongroup_terraformed.go
- zz_monitoractiongroup_types.go
- zz_monitoractivitylogalert_terraformed.go
- zz_monitoractivitylogalert_types.go
- zz_monitorautoscalesetting_terraformed.go
- zz_monitorautoscalesetting_types.go
- zz_monitordatacollectionendpoint_terraformed.go
- zz_monitordatacollectionendpoint_types.go
- zz_monitordatacollectionrule_terraformed.go
- zz_monitordatacollectionrule_types.go
- zz_monitordatacollectionruleassociation_terraformed.go
- zz_monitordatacollectionruleassociation_types.go
- zz_monitordiagnosticsetting_terraformed.go
- zz_monitordiagnosticsetting_types.go
- zz_monitormetricalert_terraformed.go
- zz_monitormetricalert_types.go
- zz_monitorprivatelinkscope_terraformed.go
- zz_monitorprivatelinkscope_types.go
- zz_monitorprivatelinkscopedservice_terraformed.go
- zz_monitorprivatelinkscopedservice_types.go
- zz_monitorscheduledqueryrulesalert_terraformed.go
- zz_monitorscheduledqueryrulesalert_types.go
- zz_monitorscheduledqueryrulesalertv2_terraformed.go
- zz_monitorscheduledqueryrulesalertv2_types.go
- zz_monitorscheduledqueryruleslog_terraformed.go
- zz_monitorscheduledqueryruleslog_types.go