Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=insights.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AADAuthInitParameters
- type AADAuthObservation
- type AADAuthParameters
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ApplicationInsightsStandardWebTest
- 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) Hub()
- 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 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 ApplicationInsightsWorkbook
- 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) Hub()
- 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 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 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 MonitorDataCollectionRule
- 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) Hub()
- 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 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 (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) Hub()
- 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 (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) Hub()
- 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 MonitorScheduledQueryRulesAlert
- 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) Hub()
- 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 (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) Hub()
- 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 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 (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) Hub()
- 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 = "v1beta2" )
Package type metadata.
Variables ¶
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 ( 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 ( // 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 ( 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 ( 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 ( 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 ¶
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 ¶
func (in *AADAuthInitParameters) DeepCopy() *AADAuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAuthInitParameters.
func (*AADAuthInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
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/v1beta2.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 ApplicationInsightsStandardWebTest ¶
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) DeepCopy ¶
func (in *ApplicationInsightsStandardWebTest) DeepCopy() *ApplicationInsightsStandardWebTest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) DeepCopyInto ¶
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 ¶
func (in *ApplicationInsightsStandardWebTest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsStandardWebTest) GetCondition ¶
func (mg *ApplicationInsightsStandardWebTest) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetConnectionDetailsMapping ¶
func (tr *ApplicationInsightsStandardWebTest) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetDeletionPolicy ¶
func (mg *ApplicationInsightsStandardWebTest) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetID ¶
func (tr *ApplicationInsightsStandardWebTest) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetInitParameters ¶
func (tr *ApplicationInsightsStandardWebTest) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetManagementPolicies ¶
func (mg *ApplicationInsightsStandardWebTest) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetMergedParameters ¶
func (tr *ApplicationInsightsStandardWebTest) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetObservation ¶
func (tr *ApplicationInsightsStandardWebTest) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetParameters ¶
func (tr *ApplicationInsightsStandardWebTest) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetProviderConfigReference ¶
func (mg *ApplicationInsightsStandardWebTest) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsightsStandardWebTest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) GetTerraformResourceType ¶
func (mg *ApplicationInsightsStandardWebTest) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) GetTerraformSchemaVersion ¶
func (tr *ApplicationInsightsStandardWebTest) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsStandardWebTest) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsightsStandardWebTest) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) Hub ¶
func (tr *ApplicationInsightsStandardWebTest) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsStandardWebTest) LateInitialize ¶
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 ¶
func (*ApplicationInsightsStandardWebTest) SetConditions ¶
func (mg *ApplicationInsightsStandardWebTest) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetDeletionPolicy ¶
func (mg *ApplicationInsightsStandardWebTest) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetManagementPolicies ¶
func (mg *ApplicationInsightsStandardWebTest) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetObservation ¶
func (tr *ApplicationInsightsStandardWebTest) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) SetParameters ¶
func (tr *ApplicationInsightsStandardWebTest) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsStandardWebTest
func (*ApplicationInsightsStandardWebTest) SetProviderConfigReference ¶
func (mg *ApplicationInsightsStandardWebTest) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsightsStandardWebTest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTest) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsightsStandardWebTest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsStandardWebTest.
type ApplicationInsightsStandardWebTestInitParameters ¶
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 ¶
func (in *ApplicationInsightsStandardWebTestInitParameters) DeepCopy() *ApplicationInsightsStandardWebTestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestInitParameters.
func (*ApplicationInsightsStandardWebTestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationInsightsStandardWebTestList) DeepCopy() *ApplicationInsightsStandardWebTestList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestList.
func (*ApplicationInsightsStandardWebTestList) DeepCopyInto ¶
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 ¶
func (in *ApplicationInsightsStandardWebTestList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsStandardWebTestList) GetItems ¶
func (l *ApplicationInsightsStandardWebTestList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsStandardWebTestList.
type ApplicationInsightsStandardWebTestObservation ¶
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 ¶
func (in *ApplicationInsightsStandardWebTestObservation) DeepCopy() *ApplicationInsightsStandardWebTestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestObservation.
func (*ApplicationInsightsStandardWebTestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationInsightsStandardWebTestParameters) DeepCopy() *ApplicationInsightsStandardWebTestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestParameters.
func (*ApplicationInsightsStandardWebTestParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationInsightsStandardWebTestSpec) DeepCopy() *ApplicationInsightsStandardWebTestSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestSpec.
func (*ApplicationInsightsStandardWebTestSpec) DeepCopyInto ¶
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 ¶
type ApplicationInsightsStandardWebTestStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsStandardWebTestObservation `json:"atProvider,omitempty"` }
ApplicationInsightsStandardWebTestStatus defines the observed state of ApplicationInsightsStandardWebTest.
func (*ApplicationInsightsStandardWebTestStatus) DeepCopy ¶
func (in *ApplicationInsightsStandardWebTestStatus) DeepCopy() *ApplicationInsightsStandardWebTestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStandardWebTestStatus.
func (*ApplicationInsightsStandardWebTestStatus) DeepCopyInto ¶
func (in *ApplicationInsightsStandardWebTestStatus) DeepCopyInto(out *ApplicationInsightsStandardWebTestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters ¶
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 ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters.
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaInitParameters) DeepCopyInto ¶
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 ApplicationInsightsWorkbook ¶
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) DeepCopy ¶
func (in *ApplicationInsightsWorkbook) DeepCopy() *ApplicationInsightsWorkbook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) DeepCopyInto ¶
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 ¶
func (in *ApplicationInsightsWorkbook) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWorkbook) GetCondition ¶
func (mg *ApplicationInsightsWorkbook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetConnectionDetailsMapping ¶
func (tr *ApplicationInsightsWorkbook) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetDeletionPolicy ¶
func (mg *ApplicationInsightsWorkbook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetID ¶
func (tr *ApplicationInsightsWorkbook) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetInitParameters ¶
func (tr *ApplicationInsightsWorkbook) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetManagementPolicies ¶
func (mg *ApplicationInsightsWorkbook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetMergedParameters ¶
func (tr *ApplicationInsightsWorkbook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetObservation ¶
func (tr *ApplicationInsightsWorkbook) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetParameters ¶
func (tr *ApplicationInsightsWorkbook) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetProviderConfigReference ¶
func (mg *ApplicationInsightsWorkbook) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsightsWorkbook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) GetTerraformResourceType ¶
func (mg *ApplicationInsightsWorkbook) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) GetTerraformSchemaVersion ¶
func (tr *ApplicationInsightsWorkbook) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsWorkbook) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsightsWorkbook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) Hub ¶
func (tr *ApplicationInsightsWorkbook) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationInsightsWorkbook) LateInitialize ¶
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 ¶
func (mg *ApplicationInsightsWorkbook) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetConditions ¶
func (mg *ApplicationInsightsWorkbook) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetDeletionPolicy ¶
func (mg *ApplicationInsightsWorkbook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetManagementPolicies ¶
func (mg *ApplicationInsightsWorkbook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetObservation ¶
func (tr *ApplicationInsightsWorkbook) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) SetParameters ¶
func (tr *ApplicationInsightsWorkbook) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsWorkbook
func (*ApplicationInsightsWorkbook) SetProviderConfigReference ¶
func (mg *ApplicationInsightsWorkbook) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsightsWorkbook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbook) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsightsWorkbook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsWorkbook.
type ApplicationInsightsWorkbookInitParameters ¶
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 ¶
func (in *ApplicationInsightsWorkbookInitParameters) DeepCopy() *ApplicationInsightsWorkbookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookInitParameters.
func (*ApplicationInsightsWorkbookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationInsightsWorkbookList) DeepCopy() *ApplicationInsightsWorkbookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookList.
func (*ApplicationInsightsWorkbookList) DeepCopyInto ¶
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 ¶
func (in *ApplicationInsightsWorkbookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsWorkbookList) GetItems ¶
func (l *ApplicationInsightsWorkbookList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsWorkbookList.
type ApplicationInsightsWorkbookObservation ¶
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 ¶
func (in *ApplicationInsightsWorkbookObservation) DeepCopy() *ApplicationInsightsWorkbookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookObservation.
func (*ApplicationInsightsWorkbookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationInsightsWorkbookParameters) DeepCopy() *ApplicationInsightsWorkbookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookParameters.
func (*ApplicationInsightsWorkbookParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationInsightsWorkbookSpec) DeepCopy() *ApplicationInsightsWorkbookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookSpec.
func (*ApplicationInsightsWorkbookSpec) DeepCopyInto ¶
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 ¶
type ApplicationInsightsWorkbookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsWorkbookObservation `json:"atProvider,omitempty"` }
ApplicationInsightsWorkbookStatus defines the observed state of ApplicationInsightsWorkbook.
func (*ApplicationInsightsWorkbookStatus) DeepCopy ¶
func (in *ApplicationInsightsWorkbookStatus) DeepCopy() *ApplicationInsightsWorkbookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWorkbookStatus.
func (*ApplicationInsightsWorkbookStatus) DeepCopyInto ¶
func (in *ApplicationInsightsWorkbookStatus) DeepCopyInto(out *ApplicationInsightsWorkbookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArmRoleReceiverInitParameters ¶
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 ¶
func (in *ArmRoleReceiverInitParameters) DeepCopy() *ArmRoleReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmRoleReceiverInitParameters.
func (*ArmRoleReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutomationRunBookReceiverInitParameters) DeepCopy() *AutomationRunBookReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunBookReceiverInitParameters.
func (*AutomationRunBookReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureAppPushReceiverInitParameters) DeepCopy() *AzureAppPushReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAppPushReceiverInitParameters.
func (*AzureAppPushReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureFunctionReceiverInitParameters) DeepCopy() *AzureFunctionReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionReceiverInitParameters.
func (*AzureFunctionReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureMonitorMetricsInitParameters) DeepCopy() *AzureMonitorMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsInitParameters.
func (*AzureMonitorMetricsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureMonitorMetricsObservation) DeepCopy() *AzureMonitorMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsObservation.
func (*AzureMonitorMetricsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureMonitorMetricsParameters) DeepCopy() *AzureMonitorMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsParameters.
func (*AzureMonitorMetricsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CapacityInitParameters) DeepCopy() *CapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityInitParameters.
func (*CapacityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CapacityObservation) DeepCopy() *CapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityObservation.
func (*CapacityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CapacityParameters) DeepCopy() *CapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityParameters.
func (*CapacityParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ColumnInitParameters) DeepCopy() *ColumnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnInitParameters.
func (*ColumnInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ColumnObservation) DeepCopy() *ColumnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnObservation.
func (*ColumnObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ColumnParameters) DeepCopy() *ColumnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnParameters.
func (*ColumnParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentInitParameters) DeepCopy() *ContentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentInitParameters.
func (*ContentInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentObservation) DeepCopy() *ContentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentObservation.
func (*ContentObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentParameters) DeepCopy() *ContentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentParameters.
func (*ContentParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CriteriaDimensionInitParameters) DeepCopy() *CriteriaDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionInitParameters.
func (*CriteriaDimensionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CriteriaDimensionObservation) DeepCopy() *CriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionObservation.
func (*CriteriaDimensionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CriteriaDimensionParameters) DeepCopy() *CriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionParameters.
func (*CriteriaDimensionParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *CriteriaInitParameters) DeepCopy() *CriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaInitParameters.
func (*CriteriaInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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 ¶
func (in *DataFlowInitParameters) DeepCopy() *DataFlowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowInitParameters.
func (*DataFlowInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataFlowObservation) DeepCopy() *DataFlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowObservation.
func (*DataFlowObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataFlowParameters) DeepCopy() *DataFlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowParameters.
func (*DataFlowParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataImportInitParameters) DeepCopy() *DataImportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImportInitParameters.
func (*DataImportInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataImportObservation) DeepCopy() *DataImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImportObservation.
func (*DataImportObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataImportParameters) DeepCopy() *DataImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataImportParameters.
func (*DataImportParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataSourcesInitParameters) DeepCopy() *DataSourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesInitParameters.
func (*DataSourcesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataSourcesObservation) DeepCopy() *DataSourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesObservation.
func (*DataSourcesObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DataSourcesParameters) DeepCopy() *DataSourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesParameters.
func (*DataSourcesParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationsInitParameters) DeepCopy() *DestinationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsInitParameters.
func (*DestinationsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationsObservation) DeepCopy() *DestinationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsObservation.
func (*DestinationsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationsParameters) DeepCopy() *DestinationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsParameters.
func (*DestinationsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DimensionInitParameters) DeepCopy() *DimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionInitParameters.
func (*DimensionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DimensionsInitParameters) DeepCopy() *DimensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsInitParameters.
func (*DimensionsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DimensionsObservation) DeepCopy() *DimensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsObservation.
func (*DimensionsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DimensionsParameters) DeepCopy() *DimensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsParameters.
func (*DimensionsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DynamicCriteriaDimensionInitParameters) DeepCopy() *DynamicCriteriaDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaDimensionInitParameters.
func (*DynamicCriteriaDimensionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DynamicCriteriaInitParameters) DeepCopy() *DynamicCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaInitParameters.
func (*DynamicCriteriaInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EmailInitParameters) DeepCopy() *EmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailInitParameters.
func (*EmailInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EmailObservation) DeepCopy() *EmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailObservation.
func (*EmailObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EmailParameters) DeepCopy() *EmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParameters.
func (*EmailParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EmailReceiverInitParameters) DeepCopy() *EmailReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverInitParameters.
func (*EmailReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnabledLogInitParameters) DeepCopy() *EnabledLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledLogInitParameters.
func (*EnabledLogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnabledLogObservation) DeepCopy() *EnabledLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledLogObservation.
func (*EnabledLogObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnabledLogParameters) DeepCopy() *EnabledLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledLogParameters.
func (*EnabledLogParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubDataSourceInitParameters) DeepCopy() *EventHubDataSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataSourceInitParameters.
func (*EventHubDataSourceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubDataSourceObservation) DeepCopy() *EventHubDataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataSourceObservation.
func (*EventHubDataSourceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubDataSourceParameters) DeepCopy() *EventHubDataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataSourceParameters.
func (*EventHubDataSourceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubDirectInitParameters) DeepCopy() *EventHubDirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDirectInitParameters.
func (*EventHubDirectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubDirectObservation) DeepCopy() *EventHubDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDirectObservation.
func (*EventHubDirectObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubDirectParameters) DeepCopy() *EventHubDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDirectParameters.
func (*EventHubDirectParameters) DeepCopyInto ¶
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 ¶
type EventHubInitParameters struct { // The resource ID of the Event Hub. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.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 ¶
func (in *EventHubInitParameters) DeepCopy() *EventHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubInitParameters.
func (*EventHubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubObservation) DeepCopy() *EventHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubObservation.
func (*EventHubObservation) DeepCopyInto ¶
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 ¶
type EventHubParameters struct { // The resource ID of the Event Hub. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.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 ¶
func (in *EventHubParameters) DeepCopy() *EventHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubParameters.
func (*EventHubParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EventHubReceiverInitParameters) DeepCopy() *EventHubReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubReceiverInitParameters.
func (*EventHubReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters.
func (*ExtensionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FailingPeriodsInitParameters) DeepCopy() *FailingPeriodsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsInitParameters.
func (*FailingPeriodsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FailingPeriodsObservation) DeepCopy() *FailingPeriodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsObservation.
func (*FailingPeriodsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FailingPeriodsParameters) DeepCopy() *FailingPeriodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsParameters.
func (*FailingPeriodsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FixedDateInitParameters) DeepCopy() *FixedDateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateInitParameters.
func (*FixedDateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FixedDateObservation) DeepCopy() *FixedDateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateObservation.
func (*FixedDateObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FixedDateParameters) DeepCopy() *FixedDateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateParameters.
func (*FixedDateParameters) DeepCopyInto ¶
func (in *FixedDateParameters) DeepCopyInto(out *FixedDateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶
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 ¶
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IisLogInitParameters) DeepCopy() *IisLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IisLogInitParameters.
func (*IisLogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IisLogObservation) DeepCopy() *IisLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IisLogObservation.
func (*IisLogObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IisLogParameters) DeepCopy() *IisLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IisLogParameters.
func (*IisLogParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ItsmReceiverInitParameters) DeepCopy() *ItsmReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItsmReceiverInitParameters.
func (*ItsmReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LabelIncludeFilterInitParameters) DeepCopy() *LabelIncludeFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelIncludeFilterInitParameters.
func (*LabelIncludeFilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LabelIncludeFilterObservation) DeepCopy() *LabelIncludeFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelIncludeFilterObservation.
func (*LabelIncludeFilterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LabelIncludeFilterParameters) DeepCopy() *LabelIncludeFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelIncludeFilterParameters.
func (*LabelIncludeFilterParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*LogAnalyticsInitParameters) DeepCopy ¶
func (in *LogAnalyticsInitParameters) DeepCopy() *LogAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsInitParameters.
func (*LogAnalyticsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogAnalyticsObservation) DeepCopy() *LogAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsObservation.
func (*LogAnalyticsObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*LogAnalyticsParameters) DeepCopy ¶
func (in *LogAnalyticsParameters) DeepCopy() *LogAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsParameters.
func (*LogAnalyticsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogFileInitParameters) DeepCopy() *LogFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileInitParameters.
func (*LogFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogFileObservation) DeepCopy() *LogFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileObservation.
func (*LogFileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogFileParameters) DeepCopy() *LogFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileParameters.
func (*LogFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogInitParameters) DeepCopy() *LogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogInitParameters.
func (*LogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogObservation) DeepCopy() *LogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogObservation.
func (*LogObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogParameters) DeepCopy() *LogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogParameters.
func (*LogParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogRetentionPolicyInitParameters) DeepCopy() *LogRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogRetentionPolicyInitParameters.
func (*LogRetentionPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogRetentionPolicyObservation) DeepCopy() *LogRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogRetentionPolicyObservation.
func (*LogRetentionPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogRetentionPolicyParameters) DeepCopy() *LogRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogRetentionPolicyParameters.
func (*LogRetentionPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogicAppReceiverInitParameters) DeepCopy() *LogicAppReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppReceiverInitParameters.
func (*LogicAppReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricInitParameters) DeepCopy() *MetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricInitParameters.
func (*MetricInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricObservation) DeepCopy() *MetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricObservation.
func (*MetricObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricParameters) DeepCopy() *MetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricParameters.
func (*MetricParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricRetentionPolicyInitParameters) DeepCopy() *MetricRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRetentionPolicyInitParameters.
func (*MetricRetentionPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricRetentionPolicyObservation) DeepCopy() *MetricRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRetentionPolicyObservation.
func (*MetricRetentionPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricRetentionPolicyParameters) DeepCopy() *MetricRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRetentionPolicyParameters.
func (*MetricRetentionPolicyParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MetricTriggerInitParameters) DeepCopy() *MetricTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerInitParameters.
func (*MetricTriggerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetricTriggerObservation) DeepCopy() *MetricTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerObservation.
func (*MetricTriggerObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MetricTriggerParameters) DeepCopy() *MetricTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerParameters.
func (*MetricTriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorAccountInitParameters) DeepCopy() *MonitorAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAccountInitParameters.
func (*MonitorAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorAccountObservation) DeepCopy() *MonitorAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAccountObservation.
func (*MonitorAccountObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorAccountParameters) DeepCopy() *MonitorAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAccountParameters.
func (*MonitorAccountParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *MonitorActionGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorActionGroup
func (*MonitorActionGroup) GetManagementPolicies ¶
func (mg *MonitorActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorActionGroup.
func (*MonitorActionGroup) GetMergedParameters ¶
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) Hub ¶
func (tr *MonitorActionGroup) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *MonitorActionGroupInitParameters) DeepCopy() *MonitorActionGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupInitParameters.
func (*MonitorActionGroupInitParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *MonitorActivityLogAlert) DeepCopy() *MonitorActivityLogAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) DeepCopyInto ¶
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 ¶
func (in *MonitorActivityLogAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActivityLogAlert) GetCondition ¶
func (mg *MonitorActivityLogAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetConnectionDetailsMapping ¶
func (tr *MonitorActivityLogAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetDeletionPolicy ¶
func (mg *MonitorActivityLogAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetID ¶
func (tr *MonitorActivityLogAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetInitParameters ¶
func (tr *MonitorActivityLogAlert) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetManagementPolicies ¶
func (mg *MonitorActivityLogAlert) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetMergedParameters ¶
func (tr *MonitorActivityLogAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetObservation ¶
func (tr *MonitorActivityLogAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetParameters ¶
func (tr *MonitorActivityLogAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetProviderConfigReference ¶
func (mg *MonitorActivityLogAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetPublishConnectionDetailsTo ¶
func (mg *MonitorActivityLogAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetTerraformResourceType ¶
func (mg *MonitorActivityLogAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetTerraformSchemaVersion ¶
func (tr *MonitorActivityLogAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActivityLogAlert) GetWriteConnectionSecretToReference ¶
func (mg *MonitorActivityLogAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) Hub ¶
func (tr *MonitorActivityLogAlert) Hub()
Hub marks this type as a conversion hub.
func (*MonitorActivityLogAlert) LateInitialize ¶
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 ¶
ResolveReferences of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetConditions ¶
func (mg *MonitorActivityLogAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetDeletionPolicy ¶
func (mg *MonitorActivityLogAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetManagementPolicies ¶
func (mg *MonitorActivityLogAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetObservation ¶
func (tr *MonitorActivityLogAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) SetParameters ¶
func (tr *MonitorActivityLogAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) SetProviderConfigReference ¶
func (mg *MonitorActivityLogAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetPublishConnectionDetailsTo ¶
func (mg *MonitorActivityLogAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetWriteConnectionSecretToReference ¶
func (mg *MonitorActivityLogAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActivityLogAlert.
type MonitorActivityLogAlertInitParameters ¶
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 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 ¶
func (in *MonitorActivityLogAlertInitParameters) DeepCopy() *MonitorActivityLogAlertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertInitParameters.
func (*MonitorActivityLogAlertInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorActivityLogAlertList) DeepCopy() *MonitorActivityLogAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertList.
func (*MonitorActivityLogAlertList) DeepCopyInto ¶
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 ¶
func (in *MonitorActivityLogAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActivityLogAlertList) GetItems ¶
func (l *MonitorActivityLogAlertList) GetItems() []resource.Managed
GetItems of this MonitorActivityLogAlertList.
type MonitorActivityLogAlertObservation ¶
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 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 ¶
func (in *MonitorActivityLogAlertObservation) DeepCopy() *MonitorActivityLogAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertObservation.
func (*MonitorActivityLogAlertObservation) DeepCopyInto ¶
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 ¶
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 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 ¶
func (in *MonitorActivityLogAlertParameters) DeepCopy() *MonitorActivityLogAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertParameters.
func (*MonitorActivityLogAlertParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorActivityLogAlertSpec) DeepCopy() *MonitorActivityLogAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpec.
func (*MonitorActivityLogAlertSpec) DeepCopyInto ¶
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 ¶
type MonitorActivityLogAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActivityLogAlertObservation `json:"atProvider,omitempty"` }
MonitorActivityLogAlertStatus defines the observed state of MonitorActivityLogAlert.
func (*MonitorActivityLogAlertStatus) DeepCopy ¶
func (in *MonitorActivityLogAlertStatus) DeepCopy() *MonitorActivityLogAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertStatus.
func (*MonitorActivityLogAlertStatus) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *MonitorAutoscaleSetting) DeepCopy() *MonitorAutoscaleSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) DeepCopyInto ¶
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 ¶
func (in *MonitorAutoscaleSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAutoscaleSetting) GetCondition ¶
func (mg *MonitorAutoscaleSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetConnectionDetailsMapping ¶
func (tr *MonitorAutoscaleSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetDeletionPolicy ¶
func (mg *MonitorAutoscaleSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetID ¶
func (tr *MonitorAutoscaleSetting) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetInitParameters ¶
func (tr *MonitorAutoscaleSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetManagementPolicies ¶
func (mg *MonitorAutoscaleSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetMergedParameters ¶
func (tr *MonitorAutoscaleSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetObservation ¶
func (tr *MonitorAutoscaleSetting) GetObservation() (map[string]any, error)
GetObservation of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetParameters ¶
func (tr *MonitorAutoscaleSetting) GetParameters() (map[string]any, error)
GetParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetProviderConfigReference ¶
func (mg *MonitorAutoscaleSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetPublishConnectionDetailsTo ¶
func (mg *MonitorAutoscaleSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetTerraformResourceType ¶
func (mg *MonitorAutoscaleSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetTerraformSchemaVersion ¶
func (tr *MonitorAutoscaleSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorAutoscaleSetting) GetWriteConnectionSecretToReference ¶
func (mg *MonitorAutoscaleSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) Hub ¶
func (tr *MonitorAutoscaleSetting) Hub()
Hub marks this type as a conversion hub.
func (*MonitorAutoscaleSetting) LateInitialize ¶
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 ¶
ResolveReferences of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetConditions ¶
func (mg *MonitorAutoscaleSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetDeletionPolicy ¶
func (mg *MonitorAutoscaleSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetManagementPolicies ¶
func (mg *MonitorAutoscaleSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetObservation ¶
func (tr *MonitorAutoscaleSetting) SetObservation(obs map[string]any) error
SetObservation for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) SetParameters ¶
func (tr *MonitorAutoscaleSetting) SetParameters(params map[string]any) error
SetParameters for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) SetProviderConfigReference ¶
func (mg *MonitorAutoscaleSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetPublishConnectionDetailsTo ¶
func (mg *MonitorAutoscaleSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetWriteConnectionSecretToReference ¶
func (mg *MonitorAutoscaleSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorAutoscaleSetting.
type MonitorAutoscaleSettingInitParameters ¶
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/v1beta2.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 ¶
func (in *MonitorAutoscaleSettingInitParameters) DeepCopy() *MonitorAutoscaleSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingInitParameters.
func (*MonitorAutoscaleSettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorAutoscaleSettingList) DeepCopy() *MonitorAutoscaleSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingList.
func (*MonitorAutoscaleSettingList) DeepCopyInto ¶
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 ¶
func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAutoscaleSettingList) GetItems ¶
func (l *MonitorAutoscaleSettingList) GetItems() []resource.Managed
GetItems of this MonitorAutoscaleSettingList.
type MonitorAutoscaleSettingObservation ¶
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 ¶
func (in *MonitorAutoscaleSettingObservation) DeepCopy() *MonitorAutoscaleSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingObservation.
func (*MonitorAutoscaleSettingObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorAutoscaleSettingParameters) DeepCopy() *MonitorAutoscaleSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingParameters.
func (*MonitorAutoscaleSettingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorAutoscaleSettingSpec) DeepCopy() *MonitorAutoscaleSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpec.
func (*MonitorAutoscaleSettingSpec) DeepCopyInto ¶
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 ¶
type MonitorAutoscaleSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorAutoscaleSettingObservation `json:"atProvider,omitempty"` }
MonitorAutoscaleSettingStatus defines the observed state of MonitorAutoscaleSetting.
func (*MonitorAutoscaleSettingStatus) DeepCopy ¶
func (in *MonitorAutoscaleSettingStatus) DeepCopy() *MonitorAutoscaleSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingStatus.
func (*MonitorAutoscaleSettingStatus) DeepCopyInto ¶
func (in *MonitorAutoscaleSettingStatus) DeepCopyInto(out *MonitorAutoscaleSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRule ¶
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) DeepCopy ¶
func (in *MonitorDataCollectionRule) DeepCopy() *MonitorDataCollectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) DeepCopyInto ¶
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 ¶
func (in *MonitorDataCollectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRule) GetCondition ¶
func (mg *MonitorDataCollectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetConnectionDetailsMapping ¶
func (tr *MonitorDataCollectionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetDeletionPolicy ¶
func (mg *MonitorDataCollectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetID ¶
func (tr *MonitorDataCollectionRule) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetInitParameters ¶
func (tr *MonitorDataCollectionRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetManagementPolicies ¶
func (mg *MonitorDataCollectionRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetMergedParameters ¶
func (tr *MonitorDataCollectionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetObservation ¶
func (tr *MonitorDataCollectionRule) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetParameters ¶
func (tr *MonitorDataCollectionRule) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetProviderConfigReference ¶
func (mg *MonitorDataCollectionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetPublishConnectionDetailsTo ¶
func (mg *MonitorDataCollectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetTerraformResourceType ¶
func (mg *MonitorDataCollectionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetTerraformSchemaVersion ¶
func (tr *MonitorDataCollectionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionRule) GetWriteConnectionSecretToReference ¶
func (mg *MonitorDataCollectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) Hub ¶
func (tr *MonitorDataCollectionRule) Hub()
Hub marks this type as a conversion hub.
func (*MonitorDataCollectionRule) LateInitialize ¶
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 ¶
ResolveReferences of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetConditions ¶
func (mg *MonitorDataCollectionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetDeletionPolicy ¶
func (mg *MonitorDataCollectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetManagementPolicies ¶
func (mg *MonitorDataCollectionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetObservation ¶
func (tr *MonitorDataCollectionRule) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) SetParameters ¶
func (tr *MonitorDataCollectionRule) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) SetProviderConfigReference ¶
func (mg *MonitorDataCollectionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetPublishConnectionDetailsTo ¶
func (mg *MonitorDataCollectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetWriteConnectionSecretToReference ¶
func (mg *MonitorDataCollectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionRule.
type MonitorDataCollectionRuleIdentityInitParameters ¶
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 ¶
func (in *MonitorDataCollectionRuleIdentityInitParameters) DeepCopy() *MonitorDataCollectionRuleIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleIdentityInitParameters.
func (*MonitorDataCollectionRuleIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDataCollectionRuleIdentityObservation) DeepCopy() *MonitorDataCollectionRuleIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleIdentityObservation.
func (*MonitorDataCollectionRuleIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDataCollectionRuleIdentityParameters) DeepCopy() *MonitorDataCollectionRuleIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleIdentityParameters.
func (*MonitorDataCollectionRuleIdentityParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDataCollectionRuleInitParameters) DeepCopy() *MonitorDataCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleInitParameters.
func (*MonitorDataCollectionRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDataCollectionRuleList) DeepCopy() *MonitorDataCollectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleList.
func (*MonitorDataCollectionRuleList) DeepCopyInto ¶
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 ¶
func (in *MonitorDataCollectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleList) GetItems ¶
func (l *MonitorDataCollectionRuleList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionRuleList.
type MonitorDataCollectionRuleObservation ¶
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 ¶
func (in *MonitorDataCollectionRuleObservation) DeepCopy() *MonitorDataCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleObservation.
func (*MonitorDataCollectionRuleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDataCollectionRuleParameters) DeepCopy() *MonitorDataCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleParameters.
func (*MonitorDataCollectionRuleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDataCollectionRuleSpec) DeepCopy() *MonitorDataCollectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleSpec.
func (*MonitorDataCollectionRuleSpec) DeepCopyInto ¶
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 ¶
type MonitorDataCollectionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionRuleObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionRuleStatus defines the observed state of MonitorDataCollectionRule.
func (*MonitorDataCollectionRuleStatus) DeepCopy ¶
func (in *MonitorDataCollectionRuleStatus) DeepCopy() *MonitorDataCollectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleStatus.
func (*MonitorDataCollectionRuleStatus) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *MonitorDiagnosticSetting) DeepCopy() *MonitorDiagnosticSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) DeepCopyInto ¶
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 ¶
func (in *MonitorDiagnosticSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDiagnosticSetting) GetCondition ¶
func (mg *MonitorDiagnosticSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetConnectionDetailsMapping ¶
func (tr *MonitorDiagnosticSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetDeletionPolicy ¶
func (mg *MonitorDiagnosticSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetID ¶
func (tr *MonitorDiagnosticSetting) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetInitParameters ¶
func (tr *MonitorDiagnosticSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetManagementPolicies ¶
func (mg *MonitorDiagnosticSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetMergedParameters ¶
func (tr *MonitorDiagnosticSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetObservation ¶
func (tr *MonitorDiagnosticSetting) GetObservation() (map[string]any, error)
GetObservation of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetParameters ¶
func (tr *MonitorDiagnosticSetting) GetParameters() (map[string]any, error)
GetParameters of this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetProviderConfigReference ¶
func (mg *MonitorDiagnosticSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetPublishConnectionDetailsTo ¶
func (mg *MonitorDiagnosticSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) GetTerraformResourceType ¶
func (mg *MonitorDiagnosticSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) GetTerraformSchemaVersion ¶
func (tr *MonitorDiagnosticSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDiagnosticSetting) GetWriteConnectionSecretToReference ¶
func (mg *MonitorDiagnosticSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) Hub ¶
func (tr *MonitorDiagnosticSetting) Hub()
Hub marks this type as a conversion hub.
func (*MonitorDiagnosticSetting) LateInitialize ¶
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 ¶
ResolveReferences of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetConditions ¶
func (mg *MonitorDiagnosticSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetDeletionPolicy ¶
func (mg *MonitorDiagnosticSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetManagementPolicies ¶
func (mg *MonitorDiagnosticSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetObservation ¶
func (tr *MonitorDiagnosticSetting) SetObservation(obs map[string]any) error
SetObservation for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) SetParameters ¶
func (tr *MonitorDiagnosticSetting) SetParameters(params map[string]any) error
SetParameters for this MonitorDiagnosticSetting
func (*MonitorDiagnosticSetting) SetProviderConfigReference ¶
func (mg *MonitorDiagnosticSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetPublishConnectionDetailsTo ¶
func (mg *MonitorDiagnosticSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDiagnosticSetting.
func (*MonitorDiagnosticSetting) SetWriteConnectionSecretToReference ¶
func (mg *MonitorDiagnosticSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDiagnosticSetting.
type MonitorDiagnosticSettingInitParameters ¶
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/v1beta2.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 ¶
func (in *MonitorDiagnosticSettingInitParameters) DeepCopy() *MonitorDiagnosticSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingInitParameters.
func (*MonitorDiagnosticSettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDiagnosticSettingList) DeepCopy() *MonitorDiagnosticSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingList.
func (*MonitorDiagnosticSettingList) DeepCopyInto ¶
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 ¶
func (in *MonitorDiagnosticSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDiagnosticSettingList) GetItems ¶
func (l *MonitorDiagnosticSettingList) GetItems() []resource.Managed
GetItems of this MonitorDiagnosticSettingList.
type MonitorDiagnosticSettingObservation ¶
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 ¶
func (in *MonitorDiagnosticSettingObservation) DeepCopy() *MonitorDiagnosticSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingObservation.
func (*MonitorDiagnosticSettingObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorDiagnosticSettingParameters) DeepCopy() *MonitorDiagnosticSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingParameters.
func (*MonitorDiagnosticSettingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorDiagnosticSettingSpec) DeepCopy() *MonitorDiagnosticSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpec.
func (*MonitorDiagnosticSettingSpec) DeepCopyInto ¶
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 ¶
type MonitorDiagnosticSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDiagnosticSettingObservation `json:"atProvider,omitempty"` }
MonitorDiagnosticSettingStatus defines the observed state of MonitorDiagnosticSetting.
func (*MonitorDiagnosticSettingStatus) DeepCopy ¶
func (in *MonitorDiagnosticSettingStatus) DeepCopy() *MonitorDiagnosticSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingStatus.
func (*MonitorDiagnosticSettingStatus) DeepCopyInto ¶
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) 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 ¶
func (tr *MonitorMetricAlert) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorMetricAlert
func (*MonitorMetricAlert) GetManagementPolicies ¶
func (mg *MonitorMetricAlert) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetMergedParameters ¶
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) Hub ¶
func (tr *MonitorMetricAlert) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorMetricAlertActionInitParameters) DeepCopy() *MonitorMetricAlertActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionInitParameters.
func (*MonitorMetricAlertActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorMetricAlertActionObservation) DeepCopy() *MonitorMetricAlertActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionObservation.
func (*MonitorMetricAlertActionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorMetricAlertActionParameters) DeepCopy() *MonitorMetricAlertActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionParameters.
func (*MonitorMetricAlertActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorMetricAlertCriteriaInitParameters) DeepCopy() *MonitorMetricAlertCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaInitParameters.
func (*MonitorMetricAlertCriteriaInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorMetricAlertCriteriaObservation) DeepCopy() *MonitorMetricAlertCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaObservation.
func (*MonitorMetricAlertCriteriaObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorMetricAlertCriteriaParameters) DeepCopy() *MonitorMetricAlertCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaParameters.
func (*MonitorMetricAlertCriteriaParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorMetricAlertInitParameters) DeepCopy() *MonitorMetricAlertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertInitParameters.
func (*MonitorMetricAlertInitParameters) DeepCopyInto ¶
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/v1beta2.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 MonitorScheduledQueryRulesAlert ¶
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) DeepCopy ¶
func (in *MonitorScheduledQueryRulesAlert) DeepCopy() *MonitorScheduledQueryRulesAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) DeepCopyInto ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlert) GetCondition ¶
func (mg *MonitorScheduledQueryRulesAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping ¶
func (tr *MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetDeletionPolicy ¶
func (mg *MonitorScheduledQueryRulesAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetID ¶
func (tr *MonitorScheduledQueryRulesAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetInitParameters ¶
func (tr *MonitorScheduledQueryRulesAlert) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetManagementPolicies ¶
func (mg *MonitorScheduledQueryRulesAlert) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetMergedParameters ¶
func (tr *MonitorScheduledQueryRulesAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetObservation ¶
func (tr *MonitorScheduledQueryRulesAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetParameters ¶
func (tr *MonitorScheduledQueryRulesAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetProviderConfigReference ¶
func (mg *MonitorScheduledQueryRulesAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo ¶
func (mg *MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetTerraformResourceType ¶
func (mg *MonitorScheduledQueryRulesAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion ¶
func (tr *MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference ¶
func (mg *MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) Hub ¶
func (tr *MonitorScheduledQueryRulesAlert) Hub()
Hub marks this type as a conversion hub.
func (*MonitorScheduledQueryRulesAlert) LateInitialize ¶
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 ¶
func (mg *MonitorScheduledQueryRulesAlert) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetConditions ¶
func (mg *MonitorScheduledQueryRulesAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetDeletionPolicy ¶
func (mg *MonitorScheduledQueryRulesAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetManagementPolicies ¶
func (mg *MonitorScheduledQueryRulesAlert) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetObservation ¶
func (tr *MonitorScheduledQueryRulesAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) SetParameters ¶
func (tr *MonitorScheduledQueryRulesAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) SetProviderConfigReference ¶
func (mg *MonitorScheduledQueryRulesAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo ¶
func (mg *MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference ¶
func (mg *MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlert.
type MonitorScheduledQueryRulesAlertActionInitParameters ¶
type MonitorScheduledQueryRulesAlertActionInitParameters struct { // List of action group reference resource IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.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 ¶
func (in *MonitorScheduledQueryRulesAlertActionInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionInitParameters.
func (*MonitorScheduledQueryRulesAlertActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertActionObservation) DeepCopy() *MonitorScheduledQueryRulesAlertActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionObservation.
func (*MonitorScheduledQueryRulesAlertActionObservation) DeepCopyInto ¶
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 ¶
type MonitorScheduledQueryRulesAlertActionParameters struct { // List of action group reference resource IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.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 ¶
func (in *MonitorScheduledQueryRulesAlertActionParameters) DeepCopy() *MonitorScheduledQueryRulesAlertActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionParameters.
func (*MonitorScheduledQueryRulesAlertActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertInitParameters.
func (*MonitorScheduledQueryRulesAlertInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertList) DeepCopy() *MonitorScheduledQueryRulesAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertList.
func (*MonitorScheduledQueryRulesAlertList) DeepCopyInto ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertList) GetItems ¶
func (l *MonitorScheduledQueryRulesAlertList) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesAlertList.
type MonitorScheduledQueryRulesAlertObservation ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertObservation) DeepCopy() *MonitorScheduledQueryRulesAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertObservation.
func (*MonitorScheduledQueryRulesAlertObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertParameters) DeepCopy() *MonitorScheduledQueryRulesAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertParameters.
func (*MonitorScheduledQueryRulesAlertParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertSpec) DeepCopy() *MonitorScheduledQueryRulesAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertSpec.
func (*MonitorScheduledQueryRulesAlertSpec) DeepCopyInto ¶
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 ¶
type MonitorScheduledQueryRulesAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesAlertObservation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesAlertStatus defines the observed state of MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlertStatus) DeepCopy ¶
func (in *MonitorScheduledQueryRulesAlertStatus) DeepCopy() *MonitorScheduledQueryRulesAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertStatus.
func (*MonitorScheduledQueryRulesAlertStatus) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopy() *MonitorScheduledQueryRulesAlertV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) DeepCopyInto ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertV2) GetCondition ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetID ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetInitParameters ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetManagementPolicies ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetMergedParameters ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetObservation ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetParameters ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion ¶
func (tr *MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference ¶
func (mg *MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) Hub ¶
func (tr *MonitorScheduledQueryRulesAlertV2) Hub()
Hub marks this type as a conversion hub.
func (*MonitorScheduledQueryRulesAlertV2) LateInitialize ¶
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 ¶
func (mg *MonitorScheduledQueryRulesAlertV2) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetConditions ¶
func (mg *MonitorScheduledQueryRulesAlertV2) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy ¶
func (mg *MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetManagementPolicies ¶
func (mg *MonitorScheduledQueryRulesAlertV2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetObservation ¶
func (tr *MonitorScheduledQueryRulesAlertV2) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) SetParameters ¶
func (tr *MonitorScheduledQueryRulesAlertV2) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference ¶
func (mg *MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo ¶
func (mg *MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference ¶
func (mg *MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlertV2.
type MonitorScheduledQueryRulesAlertV2ActionInitParameters ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2ActionInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionInitParameters.
func (*MonitorScheduledQueryRulesAlertV2ActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionObservation.
func (*MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionParameters.
func (*MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2CriteriaInitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaInitParameters.
func (*MonitorScheduledQueryRulesAlertV2CriteriaInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaObservation.
func (*MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaParameters.
func (*MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopyInto ¶
func (in *MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2InitParameters ¶
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"` // 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 ¶
func (in *MonitorScheduledQueryRulesAlertV2InitParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2InitParameters.
func (*MonitorScheduledQueryRulesAlertV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopy() *MonitorScheduledQueryRulesAlertV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2List.
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopyInto ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertV2List) GetItems ¶
func (l *MonitorScheduledQueryRulesAlertV2List) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesAlertV2List.
type MonitorScheduledQueryRulesAlertV2Observation ¶
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"` // 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 ¶
func (in *MonitorScheduledQueryRulesAlertV2Observation) DeepCopy() *MonitorScheduledQueryRulesAlertV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Observation.
func (*MonitorScheduledQueryRulesAlertV2Observation) DeepCopyInto ¶
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 ¶
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"` // 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 ¶
func (in *MonitorScheduledQueryRulesAlertV2Parameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Parameters.
func (*MonitorScheduledQueryRulesAlertV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesAlertV2Spec) DeepCopy() *MonitorScheduledQueryRulesAlertV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Spec.
func (*MonitorScheduledQueryRulesAlertV2Spec) DeepCopyInto ¶
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 ¶
type MonitorScheduledQueryRulesAlertV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesAlertV2Observation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesAlertV2Status defines the observed state of MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2Status) DeepCopy ¶
func (in *MonitorScheduledQueryRulesAlertV2Status) DeepCopy() *MonitorScheduledQueryRulesAlertV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Status.
func (*MonitorScheduledQueryRulesAlertV2Status) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *MonitorScheduledQueryRulesLog) DeepCopy() *MonitorScheduledQueryRulesLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) DeepCopyInto ¶
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 ¶
func (in *MonitorScheduledQueryRulesLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesLog) GetCondition ¶
func (mg *MonitorScheduledQueryRulesLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping ¶
func (tr *MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetDeletionPolicy ¶
func (mg *MonitorScheduledQueryRulesLog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetID ¶
func (tr *MonitorScheduledQueryRulesLog) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetInitParameters ¶
func (tr *MonitorScheduledQueryRulesLog) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetManagementPolicies ¶
func (mg *MonitorScheduledQueryRulesLog) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetMergedParameters ¶
func (tr *MonitorScheduledQueryRulesLog) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetObservation ¶
func (tr *MonitorScheduledQueryRulesLog) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetParameters ¶
func (tr *MonitorScheduledQueryRulesLog) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetProviderConfigReference ¶
func (mg *MonitorScheduledQueryRulesLog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo ¶
func (mg *MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetTerraformResourceType ¶
func (mg *MonitorScheduledQueryRulesLog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion ¶
func (tr *MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference ¶
func (mg *MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) Hub ¶
func (tr *MonitorScheduledQueryRulesLog) Hub()
Hub marks this type as a conversion hub.
func (*MonitorScheduledQueryRulesLog) LateInitialize ¶
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 ¶
func (mg *MonitorScheduledQueryRulesLog) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetConditions ¶
func (mg *MonitorScheduledQueryRulesLog) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetDeletionPolicy ¶
func (mg *MonitorScheduledQueryRulesLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetManagementPolicies ¶
func (mg *MonitorScheduledQueryRulesLog) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetObservation ¶
func (tr *MonitorScheduledQueryRulesLog) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) SetParameters ¶
func (tr *MonitorScheduledQueryRulesLog) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) SetProviderConfigReference ¶
func (mg *MonitorScheduledQueryRulesLog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo ¶
func (mg *MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference ¶
func (mg *MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesLog.
type MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionObservation.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionParameters.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogCriteriaInitParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaInitParameters.
func (*MonitorScheduledQueryRulesLogCriteriaInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaObservation.
func (*MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaParameters.
func (*MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorScheduledQueryRulesLogInitParameters) DeepCopy() *MonitorScheduledQueryRulesLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogInitParameters.
func (*MonitorScheduledQueryRulesLogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogList) DeepCopy() *MonitorScheduledQueryRulesLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogList.
func (*MonitorScheduledQueryRulesLogList) DeepCopyInto ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesLogList) GetItems ¶
func (l *MonitorScheduledQueryRulesLogList) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesLogList.
type MonitorScheduledQueryRulesLogObservation ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogObservation) DeepCopy() *MonitorScheduledQueryRulesLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogObservation.
func (*MonitorScheduledQueryRulesLogObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *MonitorScheduledQueryRulesLogParameters) DeepCopy() *MonitorScheduledQueryRulesLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogParameters.
func (*MonitorScheduledQueryRulesLogParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonitorScheduledQueryRulesLogSpec) DeepCopy() *MonitorScheduledQueryRulesLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogSpec.
func (*MonitorScheduledQueryRulesLogSpec) DeepCopyInto ¶
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 ¶
type MonitorScheduledQueryRulesLogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesLogObservation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesLogStatus defines the observed state of MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLogStatus) DeepCopy ¶
func (in *MonitorScheduledQueryRulesLogStatus) DeepCopy() *MonitorScheduledQueryRulesLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogStatus.
func (*MonitorScheduledQueryRulesLogStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NotificationInitParameters) DeepCopy() *NotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationInitParameters.
func (*NotificationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NotificationObservation) DeepCopy() *NotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationObservation.
func (*NotificationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NotificationParameters) DeepCopy() *NotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationParameters.
func (*NotificationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerformanceCounterInitParameters) DeepCopy() *PerformanceCounterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterInitParameters.
func (*PerformanceCounterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerformanceCounterObservation) DeepCopy() *PerformanceCounterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterObservation.
func (*PerformanceCounterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerformanceCounterParameters) DeepCopy() *PerformanceCounterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterParameters.
func (*PerformanceCounterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PlatformTelemetryInitParameters) DeepCopy() *PlatformTelemetryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformTelemetryInitParameters.
func (*PlatformTelemetryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PlatformTelemetryObservation) DeepCopy() *PlatformTelemetryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformTelemetryObservation.
func (*PlatformTelemetryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PlatformTelemetryParameters) DeepCopy() *PlatformTelemetryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformTelemetryParameters.
func (*PlatformTelemetryParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PredictiveInitParameters) DeepCopy() *PredictiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveInitParameters.
func (*PredictiveInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PredictiveObservation) DeepCopy() *PredictiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveObservation.
func (*PredictiveObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PredictiveParameters) DeepCopy() *PredictiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveParameters.
func (*PredictiveParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileInitParameters.
func (*ProfileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrometheusForwarderInitParameters) DeepCopy() *PrometheusForwarderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusForwarderInitParameters.
func (*PrometheusForwarderInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrometheusForwarderObservation) DeepCopy() *PrometheusForwarderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusForwarderObservation.
func (*PrometheusForwarderObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrometheusForwarderParameters) DeepCopy() *PrometheusForwarderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusForwarderParameters.
func (*PrometheusForwarderParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecurrenceInitParameters) DeepCopy() *RecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceInitParameters.
func (*RecurrenceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecurrenceObservation) DeepCopy() *RecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.
func (*RecurrenceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecurrenceParameters) DeepCopy() *RecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.
func (*RecurrenceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestInitParameters) DeepCopy() *RequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestInitParameters.
func (*RequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestObservation) DeepCopy() *RequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestObservation.
func (*RequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestParameters) DeepCopy() *RequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameters.
func (*RequestParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResourceHealthInitParameters) DeepCopy() *ResourceHealthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthInitParameters.
func (*ResourceHealthInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResourceHealthObservation) DeepCopy() *ResourceHealthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthObservation.
func (*ResourceHealthObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResourceHealthParameters) DeepCopy() *ResourceHealthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthParameters.
func (*ResourceHealthParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SMSReceiverInitParameters) DeepCopy() *SMSReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSReceiverInitParameters.
func (*SMSReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScaleActionInitParameters) DeepCopy() *ScaleActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionInitParameters.
func (*ScaleActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScaleActionObservation) DeepCopy() *ScaleActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionObservation.
func (*ScaleActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScaleActionParameters) DeepCopy() *ScaleActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionParameters.
func (*ScaleActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServiceHealthInitParameters) DeepCopy() *ServiceHealthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthInitParameters.
func (*ServiceHealthInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServiceHealthObservation) DeepCopy() *ServiceHealthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthObservation.
func (*ServiceHealthObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServiceHealthParameters) DeepCopy() *ServiceHealthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthParameters.
func (*ServiceHealthParameters) DeepCopyInto ¶
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 ¶
type SettingsInitParameters struct { // A text block as defined below. Text *TextInitParameters `json:"text,omitempty" tf:"text,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
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 ¶
type SettingsObservation struct { // A text block as defined below. Text *TextObservation `json:"text,omitempty" tf:"text,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
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 ¶
type SettingsParameters struct { // A text block as defined below. // +kubebuilder:validation:Optional Text *TextParameters `json:"text" tf:"text,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageBlobDirectInitParameters) DeepCopy() *StorageBlobDirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDirectInitParameters.
func (*StorageBlobDirectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageBlobDirectObservation) DeepCopy() *StorageBlobDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDirectObservation.
func (*StorageBlobDirectObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageBlobDirectParameters) DeepCopy() *StorageBlobDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDirectParameters.
func (*StorageBlobDirectParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *StorageBlobInitParameters) DeepCopy() *StorageBlobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobInitParameters.
func (*StorageBlobInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageBlobObservation) DeepCopy() *StorageBlobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobObservation.
func (*StorageBlobObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *StorageBlobParameters) DeepCopy() *StorageBlobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobParameters.
func (*StorageBlobParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageTableDirectInitParameters) DeepCopy() *StorageTableDirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableDirectInitParameters.
func (*StorageTableDirectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageTableDirectObservation) DeepCopy() *StorageTableDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableDirectObservation.
func (*StorageTableDirectObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageTableDirectParameters) DeepCopy() *StorageTableDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableDirectParameters.
func (*StorageTableDirectParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StreamDeclarationInitParameters) DeepCopy() *StreamDeclarationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeclarationInitParameters.
func (*StreamDeclarationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StreamDeclarationObservation) DeepCopy() *StreamDeclarationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeclarationObservation.
func (*StreamDeclarationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StreamDeclarationParameters) DeepCopy() *StreamDeclarationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeclarationParameters.
func (*StreamDeclarationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SyslogInitParameters) DeepCopy() *SyslogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogInitParameters.
func (*SyslogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SyslogObservation) DeepCopy() *SyslogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogObservation.
func (*SyslogObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SyslogParameters) DeepCopy() *SyslogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogParameters.
func (*SyslogParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TextInitParameters) DeepCopy() *TextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextInitParameters.
func (*TextInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TextObservation) DeepCopy() *TextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextObservation.
func (*TextObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TextParameters) DeepCopy() *TextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextParameters.
func (*TextParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerMetricTriggerInitParameters) DeepCopy() *TriggerMetricTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerInitParameters.
func (*TriggerMetricTriggerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerMetricTriggerObservation) DeepCopy() *TriggerMetricTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerObservation.
func (*TriggerMetricTriggerObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerMetricTriggerParameters) DeepCopy() *TriggerMetricTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerParameters.
func (*TriggerMetricTriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationRulesInitParameters) DeepCopy() *ValidationRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRulesInitParameters.
func (*ValidationRulesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationRulesObservation) DeepCopy() *ValidationRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRulesObservation.
func (*ValidationRulesObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationRulesParameters) DeepCopy() *ValidationRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRulesParameters.
func (*ValidationRulesParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VoiceReceiverInitParameters) DeepCopy() *VoiceReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoiceReceiverInitParameters.
func (*VoiceReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WebhookReceiverInitParameters) DeepCopy() *WebhookReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverInitParameters.
func (*WebhookReceiverInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsEventLogInitParameters) DeepCopy() *WindowsEventLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogInitParameters.
func (*WindowsEventLogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsEventLogObservation) DeepCopy() *WindowsEventLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogObservation.
func (*WindowsEventLogObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsEventLogParameters) DeepCopy() *WindowsEventLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogParameters.
func (*WindowsEventLogParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFirewallLogInitParameters) DeepCopy() *WindowsFirewallLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFirewallLogInitParameters.
func (*WindowsFirewallLogInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFirewallLogObservation) DeepCopy() *WindowsFirewallLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFirewallLogObservation.
func (*WindowsFirewallLogObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFirewallLogParameters) DeepCopy() *WindowsFirewallLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFirewallLogParameters.
func (*WindowsFirewallLogParameters) DeepCopyInto ¶
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_applicationinsightsstandardwebtest_terraformed.go
- zz_applicationinsightsstandardwebtest_types.go
- zz_applicationinsightsworkbook_terraformed.go
- zz_applicationinsightsworkbook_types.go
- zz_generated.conversion_hubs.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_monitordatacollectionrule_terraformed.go
- zz_monitordatacollectionrule_types.go
- zz_monitordiagnosticsetting_terraformed.go
- zz_monitordiagnosticsetting_types.go
- zz_monitormetricalert_terraformed.go
- zz_monitormetricalert_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