Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=insights.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AADAuthObservation
- type AADAuthParameters
- type ActionObservation
- type ActionParameters
- type ApplicationInsights
- func (in *ApplicationInsights) DeepCopy() *ApplicationInsights
- func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)
- func (in *ApplicationInsights) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsights) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsights) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsights) GetID() string
- func (tr *ApplicationInsights) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsights) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsights) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsights) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsights) GetTerraformResourceType() string
- func (tr *ApplicationInsights) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsights) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsights) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsights) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationInsights) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsights) SetParameters(params map[string]any) error
- func (mg *ApplicationInsights) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsights) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAPIKey
- func (in *ApplicationInsightsAPIKey) DeepCopy() *ApplicationInsightsAPIKey
- func (in *ApplicationInsightsAPIKey) DeepCopyInto(out *ApplicationInsightsAPIKey)
- func (in *ApplicationInsightsAPIKey) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsAPIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsAPIKey) GetID() string
- func (tr *ApplicationInsightsAPIKey) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsAPIKey) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAPIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsAPIKey) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsAPIKey) GetTerraformResourceType() string
- func (tr *ApplicationInsightsAPIKey) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsAPIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsAPIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsAPIKey) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationInsightsAPIKey) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsAPIKey) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsAPIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAPIKey) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAPIKeyList
- func (in *ApplicationInsightsAPIKeyList) DeepCopy() *ApplicationInsightsAPIKeyList
- func (in *ApplicationInsightsAPIKeyList) DeepCopyInto(out *ApplicationInsightsAPIKeyList)
- func (in *ApplicationInsightsAPIKeyList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsAPIKeyList) GetItems() []resource.Managed
- type ApplicationInsightsAPIKeyObservation
- type ApplicationInsightsAPIKeyParameters
- type ApplicationInsightsAPIKeySpec
- type ApplicationInsightsAPIKeyStatus
- type ApplicationInsightsAnalyticsItem
- func (in *ApplicationInsightsAnalyticsItem) DeepCopy() *ApplicationInsightsAnalyticsItem
- func (in *ApplicationInsightsAnalyticsItem) DeepCopyInto(out *ApplicationInsightsAnalyticsItem)
- func (in *ApplicationInsightsAnalyticsItem) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsAnalyticsItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsAnalyticsItem) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsAnalyticsItem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsAnalyticsItem) GetID() string
- func (tr *ApplicationInsightsAnalyticsItem) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsAnalyticsItem) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAnalyticsItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsAnalyticsItem) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationInsightsAnalyticsItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsAnalyticsItem) GetTerraformResourceType() string
- func (tr *ApplicationInsightsAnalyticsItem) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsAnalyticsItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsAnalyticsItem) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsAnalyticsItem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsAnalyticsItem) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsAnalyticsItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationInsightsAnalyticsItem) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsAnalyticsItem) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsAnalyticsItem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAnalyticsItem) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAnalyticsItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsAnalyticsItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAnalyticsItemList
- func (in *ApplicationInsightsAnalyticsItemList) DeepCopy() *ApplicationInsightsAnalyticsItemList
- func (in *ApplicationInsightsAnalyticsItemList) DeepCopyInto(out *ApplicationInsightsAnalyticsItemList)
- func (in *ApplicationInsightsAnalyticsItemList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsAnalyticsItemList) GetItems() []resource.Managed
- type ApplicationInsightsAnalyticsItemObservation
- type ApplicationInsightsAnalyticsItemParameters
- type ApplicationInsightsAnalyticsItemSpec
- type ApplicationInsightsAnalyticsItemStatus
- type ApplicationInsightsList
- type ApplicationInsightsObservation
- type ApplicationInsightsParameters
- type ApplicationInsightsSmartDetectionRule
- func (in *ApplicationInsightsSmartDetectionRule) DeepCopy() *ApplicationInsightsSmartDetectionRule
- func (in *ApplicationInsightsSmartDetectionRule) DeepCopyInto(out *ApplicationInsightsSmartDetectionRule)
- func (in *ApplicationInsightsSmartDetectionRule) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsSmartDetectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsSmartDetectionRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsSmartDetectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsSmartDetectionRule) GetID() string
- func (tr *ApplicationInsightsSmartDetectionRule) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsSmartDetectionRule) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsSmartDetectionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsSmartDetectionRule) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationInsightsSmartDetectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsSmartDetectionRule) GetTerraformResourceType() string
- func (tr *ApplicationInsightsSmartDetectionRule) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsSmartDetectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsSmartDetectionRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsSmartDetectionRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsSmartDetectionRule) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsSmartDetectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationInsightsSmartDetectionRule) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsSmartDetectionRule) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsSmartDetectionRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsSmartDetectionRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsSmartDetectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsSmartDetectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsSmartDetectionRuleList
- func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopy() *ApplicationInsightsSmartDetectionRuleList
- func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleList)
- func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsSmartDetectionRuleList) GetItems() []resource.Managed
- type ApplicationInsightsSmartDetectionRuleObservation
- type ApplicationInsightsSmartDetectionRuleParameters
- type ApplicationInsightsSmartDetectionRuleSpec
- type ApplicationInsightsSmartDetectionRuleStatus
- type ApplicationInsightsSpec
- type ApplicationInsightsStatus
- 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 ArmRoleReceiverObservation
- type ArmRoleReceiverParameters
- type AutomationRunBookReceiverObservation
- type AutomationRunBookReceiverParameters
- type AzureAppPushReceiverObservation
- type AzureAppPushReceiverParameters
- type AzureFunctionReceiverObservation
- type AzureFunctionReceiverParameters
- type AzureMonitorMetricsObservation
- type AzureMonitorMetricsParameters
- type CapacityObservation
- type CapacityParameters
- type CriteriaDimensionObservation
- type CriteriaDimensionParameters
- type CriteriaObservation
- type CriteriaParameters
- type DataFlowObservation
- type DataFlowParameters
- type DataSourcesObservation
- type DataSourcesParameters
- type DestinationsObservation
- type DestinationsParameters
- type DimensionObservation
- type DimensionParameters
- type DimensionsObservation
- type DimensionsParameters
- type DynamicCriteriaDimensionObservation
- type DynamicCriteriaDimensionParameters
- type DynamicCriteriaObservation
- type DynamicCriteriaParameters
- type EmailObservation
- type EmailParameters
- type EmailReceiverObservation
- type EmailReceiverParameters
- type EventHubReceiverObservation
- type EventHubReceiverParameters
- type ExtensionObservation
- type ExtensionParameters
- type FailingPeriodsObservation
- type FailingPeriodsParameters
- type FixedDateObservation
- type FixedDateParameters
- type ItsmReceiverObservation
- type ItsmReceiverParameters
- type LogAnalyticsObservation
- type LogAnalyticsParameters
- type LogicAppReceiverObservation
- type LogicAppReceiverParameters
- type MetricTriggerObservation
- type MetricTriggerParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *MonitorActionGroup) GetParameters() (map[string]any, error)
- func (mg *MonitorActionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActionGroup) GetProviderReference() *xpv1.Reference
- func (mg *MonitorActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActionGroup) GetTerraformResourceType() string
- func (tr *MonitorActionGroup) GetTerraformSchemaVersion() int
- func (mg *MonitorActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *MonitorActivityLogAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorActivityLogAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActivityLogAlert) GetProviderReference() *xpv1.Reference
- func (mg *MonitorActivityLogAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActivityLogAlert) GetTerraformResourceType() string
- func (tr *MonitorActivityLogAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorActivityLogAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActivityLogAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActivityLogAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActivityLogAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActivityLogAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorActivityLogAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActivityLogAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *MonitorAutoscaleSetting) GetParameters() (map[string]any, error)
- func (mg *MonitorAutoscaleSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorAutoscaleSetting) GetProviderReference() *xpv1.Reference
- func (mg *MonitorAutoscaleSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorAutoscaleSetting) GetTerraformResourceType() string
- func (tr *MonitorAutoscaleSetting) GetTerraformSchemaVersion() int
- func (mg *MonitorAutoscaleSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorAutoscaleSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorAutoscaleSetting) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorAutoscaleSetting) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorAutoscaleSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorAutoscaleSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorAutoscaleSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorAutoscaleSettingList
- func (in *MonitorAutoscaleSettingList) DeepCopy() *MonitorAutoscaleSettingList
- func (in *MonitorAutoscaleSettingList) DeepCopyInto(out *MonitorAutoscaleSettingList)
- func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object
- func (l *MonitorAutoscaleSettingList) GetItems() []resource.Managed
- type MonitorAutoscaleSettingObservation
- type MonitorAutoscaleSettingParameters
- type MonitorAutoscaleSettingSpec
- type MonitorAutoscaleSettingStatus
- type MonitorDataCollectionEndpoint
- func (in *MonitorDataCollectionEndpoint) DeepCopy() *MonitorDataCollectionEndpoint
- func (in *MonitorDataCollectionEndpoint) DeepCopyInto(out *MonitorDataCollectionEndpoint)
- func (in *MonitorDataCollectionEndpoint) DeepCopyObject() runtime.Object
- func (mg *MonitorDataCollectionEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorDataCollectionEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorDataCollectionEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorDataCollectionEndpoint) GetID() string
- func (tr *MonitorDataCollectionEndpoint) GetObservation() (map[string]any, error)
- func (tr *MonitorDataCollectionEndpoint) GetParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDataCollectionEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *MonitorDataCollectionEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDataCollectionEndpoint) GetTerraformResourceType() string
- func (tr *MonitorDataCollectionEndpoint) GetTerraformSchemaVersion() int
- func (mg *MonitorDataCollectionEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDataCollectionEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDataCollectionEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDataCollectionEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDataCollectionEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorDataCollectionEndpoint) SetObservation(obs map[string]any) error
- func (tr *MonitorDataCollectionEndpoint) SetParameters(params map[string]any) error
- func (mg *MonitorDataCollectionEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDataCollectionEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDataCollectionEndpointList
- func (in *MonitorDataCollectionEndpointList) DeepCopy() *MonitorDataCollectionEndpointList
- func (in *MonitorDataCollectionEndpointList) DeepCopyInto(out *MonitorDataCollectionEndpointList)
- func (in *MonitorDataCollectionEndpointList) DeepCopyObject() runtime.Object
- func (l *MonitorDataCollectionEndpointList) GetItems() []resource.Managed
- type MonitorDataCollectionEndpointObservation
- type MonitorDataCollectionEndpointParameters
- type MonitorDataCollectionEndpointSpec
- type MonitorDataCollectionEndpointStatus
- type MonitorDataCollectionRule
- func (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) GetObservation() (map[string]any, error)
- func (tr *MonitorDataCollectionRule) GetParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDataCollectionRule) GetProviderReference() *xpv1.Reference
- func (mg *MonitorDataCollectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDataCollectionRule) GetTerraformResourceType() string
- func (tr *MonitorDataCollectionRule) GetTerraformSchemaVersion() int
- func (mg *MonitorDataCollectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDataCollectionRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDataCollectionRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDataCollectionRule) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDataCollectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDataCollectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDataCollectionRuleAssociation
- func (in *MonitorDataCollectionRuleAssociation) DeepCopy() *MonitorDataCollectionRuleAssociation
- func (in *MonitorDataCollectionRuleAssociation) DeepCopyInto(out *MonitorDataCollectionRuleAssociation)
- func (in *MonitorDataCollectionRuleAssociation) DeepCopyObject() runtime.Object
- func (mg *MonitorDataCollectionRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorDataCollectionRuleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorDataCollectionRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorDataCollectionRuleAssociation) GetID() string
- func (tr *MonitorDataCollectionRuleAssociation) GetObservation() (map[string]any, error)
- func (tr *MonitorDataCollectionRuleAssociation) GetParameters() (map[string]any, error)
- func (mg *MonitorDataCollectionRuleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorDataCollectionRuleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *MonitorDataCollectionRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorDataCollectionRuleAssociation) GetTerraformResourceType() string
- func (tr *MonitorDataCollectionRuleAssociation) GetTerraformSchemaVersion() int
- func (mg *MonitorDataCollectionRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorDataCollectionRuleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorDataCollectionRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorDataCollectionRuleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorDataCollectionRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorDataCollectionRuleAssociation) SetObservation(obs map[string]any) error
- func (tr *MonitorDataCollectionRuleAssociation) SetParameters(params map[string]any) error
- func (mg *MonitorDataCollectionRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionRuleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorDataCollectionRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorDataCollectionRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorDataCollectionRuleAssociationList
- func (in *MonitorDataCollectionRuleAssociationList) DeepCopy() *MonitorDataCollectionRuleAssociationList
- func (in *MonitorDataCollectionRuleAssociationList) DeepCopyInto(out *MonitorDataCollectionRuleAssociationList)
- func (in *MonitorDataCollectionRuleAssociationList) DeepCopyObject() runtime.Object
- func (l *MonitorDataCollectionRuleAssociationList) GetItems() []resource.Managed
- type MonitorDataCollectionRuleAssociationObservation
- type MonitorDataCollectionRuleAssociationParameters
- type MonitorDataCollectionRuleAssociationSpec
- type MonitorDataCollectionRuleAssociationStatus
- type 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 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) GetObservation() (map[string]any, error)
- func (tr *MonitorMetricAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorMetricAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorMetricAlert) GetProviderReference() *xpv1.Reference
- func (mg *MonitorMetricAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorMetricAlert) GetTerraformResourceType() string
- func (tr *MonitorMetricAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorMetricAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorMetricAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorMetricAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorMetricAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorMetricAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorMetricAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorMetricAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorMetricAlertActionObservation
- type MonitorMetricAlertActionParameters
- type MonitorMetricAlertCriteriaObservation
- type MonitorMetricAlertCriteriaParameters
- type MonitorMetricAlertList
- type MonitorMetricAlertObservation
- type MonitorMetricAlertParameters
- type MonitorMetricAlertSpec
- type MonitorMetricAlertStatus
- type MonitorPrivateLinkScope
- func (in *MonitorPrivateLinkScope) DeepCopy() *MonitorPrivateLinkScope
- func (in *MonitorPrivateLinkScope) DeepCopyInto(out *MonitorPrivateLinkScope)
- func (in *MonitorPrivateLinkScope) DeepCopyObject() runtime.Object
- func (mg *MonitorPrivateLinkScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorPrivateLinkScope) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorPrivateLinkScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorPrivateLinkScope) GetID() string
- func (tr *MonitorPrivateLinkScope) GetObservation() (map[string]any, error)
- func (tr *MonitorPrivateLinkScope) GetParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScope) GetProviderReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorPrivateLinkScope) GetTerraformResourceType() string
- func (tr *MonitorPrivateLinkScope) GetTerraformSchemaVersion() int
- func (mg *MonitorPrivateLinkScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorPrivateLinkScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorPrivateLinkScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorPrivateLinkScope) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorPrivateLinkScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorPrivateLinkScope) SetObservation(obs map[string]any) error
- func (tr *MonitorPrivateLinkScope) SetParameters(params map[string]any) error
- func (mg *MonitorPrivateLinkScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScope) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorPrivateLinkScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorPrivateLinkScopeList
- func (in *MonitorPrivateLinkScopeList) DeepCopy() *MonitorPrivateLinkScopeList
- func (in *MonitorPrivateLinkScopeList) DeepCopyInto(out *MonitorPrivateLinkScopeList)
- func (in *MonitorPrivateLinkScopeList) DeepCopyObject() runtime.Object
- func (l *MonitorPrivateLinkScopeList) GetItems() []resource.Managed
- type MonitorPrivateLinkScopeObservation
- type MonitorPrivateLinkScopeParameters
- type MonitorPrivateLinkScopeSpec
- type MonitorPrivateLinkScopeStatus
- type MonitorPrivateLinkScopedService
- func (in *MonitorPrivateLinkScopedService) DeepCopy() *MonitorPrivateLinkScopedService
- func (in *MonitorPrivateLinkScopedService) DeepCopyInto(out *MonitorPrivateLinkScopedService)
- func (in *MonitorPrivateLinkScopedService) DeepCopyObject() runtime.Object
- func (mg *MonitorPrivateLinkScopedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorPrivateLinkScopedService) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorPrivateLinkScopedService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorPrivateLinkScopedService) GetID() string
- func (tr *MonitorPrivateLinkScopedService) GetObservation() (map[string]any, error)
- func (tr *MonitorPrivateLinkScopedService) GetParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScopedService) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScopedService) GetProviderReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorPrivateLinkScopedService) GetTerraformResourceType() string
- func (tr *MonitorPrivateLinkScopedService) GetTerraformSchemaVersion() int
- func (mg *MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorPrivateLinkScopedService) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorPrivateLinkScopedService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorPrivateLinkScopedService) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorPrivateLinkScopedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorPrivateLinkScopedService) SetObservation(obs map[string]any) error
- func (tr *MonitorPrivateLinkScopedService) SetParameters(params map[string]any) error
- func (mg *MonitorPrivateLinkScopedService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScopedService) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorPrivateLinkScopedServiceList
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopy() *MonitorPrivateLinkScopedServiceList
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopyInto(out *MonitorPrivateLinkScopedServiceList)
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopyObject() runtime.Object
- func (l *MonitorPrivateLinkScopedServiceList) GetItems() []resource.Managed
- type MonitorPrivateLinkScopedServiceObservation
- type MonitorPrivateLinkScopedServiceParameters
- type MonitorPrivateLinkScopedServiceSpec
- type MonitorPrivateLinkScopedServiceStatus
- type MonitorScheduledQueryRulesAlert
- func (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) GetObservation() (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesAlert) GetProviderReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorScheduledQueryRulesAlert) GetTerraformResourceType() string
- func (tr *MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorScheduledQueryRulesAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorScheduledQueryRulesAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorScheduledQueryRulesAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorScheduledQueryRulesAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorScheduledQueryRulesAlertActionObservation
- type MonitorScheduledQueryRulesAlertActionParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesAlertV2) GetParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType() string
- func (tr *MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion() int
- func (mg *MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorScheduledQueryRulesAlertV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorScheduledQueryRulesAlertV2) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorScheduledQueryRulesAlertV2) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorScheduledQueryRulesAlertV2ActionObservation
- type MonitorScheduledQueryRulesAlertV2ActionParameters
- type MonitorScheduledQueryRulesAlertV2CriteriaObservation
- type MonitorScheduledQueryRulesAlertV2CriteriaParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *MonitorScheduledQueryRulesLog) GetParameters() (map[string]any, error)
- func (mg *MonitorScheduledQueryRulesLog) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesLog) GetProviderReference() *xpv1.Reference
- func (mg *MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorScheduledQueryRulesLog) GetTerraformResourceType() string
- func (tr *MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion() int
- func (mg *MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorScheduledQueryRulesLog) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorScheduledQueryRulesLog) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorScheduledQueryRulesLog) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorScheduledQueryRulesLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (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) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorScheduledQueryRulesLogCriteriaDimensionObservation
- type MonitorScheduledQueryRulesLogCriteriaDimensionParameters
- type MonitorScheduledQueryRulesLogCriteriaObservation
- type MonitorScheduledQueryRulesLogCriteriaParameters
- 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 NotificationObservation
- type NotificationParameters
- type PerformanceCounterObservation
- type PerformanceCounterParameters
- type ProfileObservation
- type ProfileParameters
- type RecurrenceObservation
- type RecurrenceParameters
- type ResourceHealthObservation
- type ResourceHealthParameters
- type RuleObservation
- type RuleParameters
- type SMSReceiverObservation
- type SMSReceiverParameters
- type ScaleActionObservation
- type ScaleActionParameters
- type ServiceHealthObservation
- type ServiceHealthParameters
- type SyslogObservation
- type SyslogParameters
- type TriggerMetricTriggerObservation
- type TriggerMetricTriggerParameters
- type TriggerObservation
- type TriggerParameters
- type VoiceReceiverObservation
- type VoiceReceiverParameters
- type WebhookObservation
- type WebhookParameters
- type WebhookReceiverObservation
- type WebhookReceiverParameters
- type WindowsEventLogObservation
- type WindowsEventLogParameters
Constants ¶
const ( CRDGroup = "insights.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ApplicationInsights_Kind = "ApplicationInsights" ApplicationInsights_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsights_Kind}.String() ApplicationInsights_KindAPIVersion = ApplicationInsights_Kind + "." + CRDGroupVersion.String() ApplicationInsights_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsights_Kind) )
Repository type metadata.
var ( ApplicationInsightsAnalyticsItem_Kind = "ApplicationInsightsAnalyticsItem" ApplicationInsightsAnalyticsItem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsAnalyticsItem_Kind}.String() ApplicationInsightsAnalyticsItem_KindAPIVersion = ApplicationInsightsAnalyticsItem_Kind + "." + CRDGroupVersion.String() ApplicationInsightsAnalyticsItem_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsAnalyticsItem_Kind) )
Repository type metadata.
var ( ApplicationInsightsAPIKey_Kind = "ApplicationInsightsAPIKey" ApplicationInsightsAPIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsAPIKey_Kind}.String() ApplicationInsightsAPIKey_KindAPIVersion = ApplicationInsightsAPIKey_Kind + "." + CRDGroupVersion.String() ApplicationInsightsAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsAPIKey_Kind) )
Repository type metadata.
var ( ApplicationInsightsSmartDetectionRule_Kind = "ApplicationInsightsSmartDetectionRule" ApplicationInsightsSmartDetectionRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsSmartDetectionRule_Kind}.String() ApplicationInsightsSmartDetectionRule_KindAPIVersion = ApplicationInsightsSmartDetectionRule_Kind + "." + CRDGroupVersion.String() ApplicationInsightsSmartDetectionRule_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsSmartDetectionRule_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( MonitorActionGroup_Kind = "MonitorActionGroup" MonitorActionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionGroup_Kind}.String() MonitorActionGroup_KindAPIVersion = MonitorActionGroup_Kind + "." + CRDGroupVersion.String() MonitorActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionGroup_Kind) )
Repository type metadata.
var ( MonitorActivityLogAlert_Kind = "MonitorActivityLogAlert" MonitorActivityLogAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActivityLogAlert_Kind}.String() MonitorActivityLogAlert_KindAPIVersion = MonitorActivityLogAlert_Kind + "." + CRDGroupVersion.String() MonitorActivityLogAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActivityLogAlert_Kind) )
Repository type metadata.
var ( MonitorAutoscaleSetting_Kind = "MonitorAutoscaleSetting" MonitorAutoscaleSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorAutoscaleSetting_Kind}.String() MonitorAutoscaleSetting_KindAPIVersion = MonitorAutoscaleSetting_Kind + "." + CRDGroupVersion.String() MonitorAutoscaleSetting_GroupVersionKind = CRDGroupVersion.WithKind(MonitorAutoscaleSetting_Kind) )
Repository type metadata.
var ( MonitorDataCollectionEndpoint_Kind = "MonitorDataCollectionEndpoint" MonitorDataCollectionEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDataCollectionEndpoint_Kind}.String() MonitorDataCollectionEndpoint_KindAPIVersion = MonitorDataCollectionEndpoint_Kind + "." + CRDGroupVersion.String() MonitorDataCollectionEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDataCollectionEndpoint_Kind) )
Repository type metadata.
var ( MonitorDataCollectionRule_Kind = "MonitorDataCollectionRule" MonitorDataCollectionRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDataCollectionRule_Kind}.String() MonitorDataCollectionRule_KindAPIVersion = MonitorDataCollectionRule_Kind + "." + CRDGroupVersion.String() MonitorDataCollectionRule_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDataCollectionRule_Kind) )
Repository type metadata.
var ( MonitorDataCollectionRuleAssociation_Kind = "MonitorDataCollectionRuleAssociation" MonitorDataCollectionRuleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorDataCollectionRuleAssociation_Kind}.String() MonitorDataCollectionRuleAssociation_KindAPIVersion = MonitorDataCollectionRuleAssociation_Kind + "." + CRDGroupVersion.String() MonitorDataCollectionRuleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(MonitorDataCollectionRuleAssociation_Kind) )
Repository type metadata.
var ( MonitorMetricAlert_Kind = "MonitorMetricAlert" MonitorMetricAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorMetricAlert_Kind}.String() MonitorMetricAlert_KindAPIVersion = MonitorMetricAlert_Kind + "." + CRDGroupVersion.String() MonitorMetricAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorMetricAlert_Kind) )
Repository type metadata.
var ( MonitorPrivateLinkScope_Kind = "MonitorPrivateLinkScope" MonitorPrivateLinkScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorPrivateLinkScope_Kind}.String() MonitorPrivateLinkScope_KindAPIVersion = MonitorPrivateLinkScope_Kind + "." + CRDGroupVersion.String() MonitorPrivateLinkScope_GroupVersionKind = CRDGroupVersion.WithKind(MonitorPrivateLinkScope_Kind) )
Repository type metadata.
var ( MonitorPrivateLinkScopedService_Kind = "MonitorPrivateLinkScopedService" MonitorPrivateLinkScopedService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorPrivateLinkScopedService_Kind}.String() MonitorPrivateLinkScopedService_KindAPIVersion = MonitorPrivateLinkScopedService_Kind + "." + CRDGroupVersion.String() MonitorPrivateLinkScopedService_GroupVersionKind = CRDGroupVersion.WithKind(MonitorPrivateLinkScopedService_Kind) )
Repository type metadata.
var ( MonitorScheduledQueryRulesAlert_Kind = "MonitorScheduledQueryRulesAlert" MonitorScheduledQueryRulesAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorScheduledQueryRulesAlert_Kind}.String() MonitorScheduledQueryRulesAlert_KindAPIVersion = MonitorScheduledQueryRulesAlert_Kind + "." + CRDGroupVersion.String() MonitorScheduledQueryRulesAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorScheduledQueryRulesAlert_Kind) )
Repository type metadata.
var ( MonitorScheduledQueryRulesAlertV2_Kind = "MonitorScheduledQueryRulesAlertV2" MonitorScheduledQueryRulesAlertV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorScheduledQueryRulesAlertV2_Kind}.String() MonitorScheduledQueryRulesAlertV2_KindAPIVersion = MonitorScheduledQueryRulesAlertV2_Kind + "." + CRDGroupVersion.String() MonitorScheduledQueryRulesAlertV2_GroupVersionKind = CRDGroupVersion.WithKind(MonitorScheduledQueryRulesAlertV2_Kind) )
Repository type metadata.
var ( MonitorScheduledQueryRulesLog_Kind = "MonitorScheduledQueryRulesLog" MonitorScheduledQueryRulesLog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorScheduledQueryRulesLog_Kind}.String() MonitorScheduledQueryRulesLog_KindAPIVersion = MonitorScheduledQueryRulesLog_Kind + "." + CRDGroupVersion.String() MonitorScheduledQueryRulesLog_GroupVersionKind = CRDGroupVersion.WithKind(MonitorScheduledQueryRulesLog_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AADAuthObservation ¶
type AADAuthObservation struct { }
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:Required 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 ActionObservation ¶
type ActionObservation struct { }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // The ID of the Action Group can be sourced from the . // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/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 WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsights ¶
type ApplicationInsights struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationInsightsSpec `json:"spec"` Status ApplicationInsightsStatus `json:"status,omitempty"` }
ApplicationInsights is the Schema for the ApplicationInsightss API. Manages an Application Insights component. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ApplicationInsights) DeepCopy ¶
func (in *ApplicationInsights) DeepCopy() *ApplicationInsights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsights.
func (*ApplicationInsights) DeepCopyInto ¶
func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsights) DeepCopyObject ¶
func (in *ApplicationInsights) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsights) GetCondition ¶
func (mg *ApplicationInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsights.
func (*ApplicationInsights) GetConnectionDetailsMapping ¶
func (tr *ApplicationInsights) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsights
func (*ApplicationInsights) GetDeletionPolicy ¶
func (mg *ApplicationInsights) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsights.
func (*ApplicationInsights) GetID ¶
func (tr *ApplicationInsights) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsights
func (*ApplicationInsights) GetObservation ¶
func (tr *ApplicationInsights) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsights
func (*ApplicationInsights) GetParameters ¶
func (tr *ApplicationInsights) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsights
func (*ApplicationInsights) GetProviderConfigReference ¶
func (mg *ApplicationInsights) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsights.
func (*ApplicationInsights) GetProviderReference ¶
func (mg *ApplicationInsights) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationInsights. Deprecated: Use GetProviderConfigReference.
func (*ApplicationInsights) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsights.
func (*ApplicationInsights) GetTerraformResourceType ¶
func (mg *ApplicationInsights) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsights
func (*ApplicationInsights) GetTerraformSchemaVersion ¶
func (tr *ApplicationInsights) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsights) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsights.
func (*ApplicationInsights) LateInitialize ¶
func (tr *ApplicationInsights) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsights using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsights) ResolveReferences ¶
ResolveReferences of this ApplicationInsights.
func (*ApplicationInsights) SetConditions ¶
func (mg *ApplicationInsights) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsights.
func (*ApplicationInsights) SetDeletionPolicy ¶
func (mg *ApplicationInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsights.
func (*ApplicationInsights) SetObservation ¶
func (tr *ApplicationInsights) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsights
func (*ApplicationInsights) SetParameters ¶
func (tr *ApplicationInsights) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsights
func (*ApplicationInsights) SetProviderConfigReference ¶
func (mg *ApplicationInsights) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsights.
func (*ApplicationInsights) SetProviderReference ¶
func (mg *ApplicationInsights) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationInsights. Deprecated: Use SetProviderConfigReference.
func (*ApplicationInsights) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsights.
func (*ApplicationInsights) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsights.
type ApplicationInsightsAPIKey ¶ added in v0.26.0
type ApplicationInsightsAPIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationInsightsAPIKeySpec `json:"spec"` Status ApplicationInsightsAPIKeyStatus `json:"status,omitempty"` }
ApplicationInsightsAPIKey is the Schema for the ApplicationInsightsAPIKeys API. Manages an Application Insights API key. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ApplicationInsightsAPIKey) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopy() *ApplicationInsightsAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopyInto(out *ApplicationInsightsAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAPIKey) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAPIKey) GetCondition ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetID ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetObservation ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetParameters ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetProviderReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationInsightsAPIKey. Deprecated: Use GetProviderConfigReference.
func (*ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) LateInitialize ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsAPIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsAPIKey) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetConditions ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetObservation ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) SetParameters ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetProviderReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationInsightsAPIKey. Deprecated: Use SetProviderConfigReference.
func (*ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsAPIKey.
type ApplicationInsightsAPIKeyList ¶ added in v0.26.0
type ApplicationInsightsAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsAPIKey `json:"items"` }
ApplicationInsightsAPIKeyList contains a list of ApplicationInsightsAPIKeys
func (*ApplicationInsightsAPIKeyList) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopy() *ApplicationInsightsAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyList.
func (*ApplicationInsightsAPIKeyList) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopyInto(out *ApplicationInsightsAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAPIKeyList) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAPIKeyList) GetItems ¶ added in v0.26.0
func (l *ApplicationInsightsAPIKeyList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsAPIKeyList.
type ApplicationInsightsAPIKeyObservation ¶ added in v0.26.0
type ApplicationInsightsAPIKeyObservation struct { // The ID of the Application Insights API key. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ApplicationInsightsAPIKeyObservation) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyObservation) DeepCopy() *ApplicationInsightsAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyObservation.
func (*ApplicationInsightsAPIKeyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyObservation) DeepCopyInto(out *ApplicationInsightsAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyParameters ¶ added in v0.26.0
type ApplicationInsightsAPIKeyParameters struct { // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Specifies the name of the Application Insights API key. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the list of read permissions granted to the API key. Valid values are agentconfig, aggregate, api, draft, extendqueries, search. Please note these values are case sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ReadPermissions []*string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"` // Specifies the list of write permissions granted to the API key. Valid values are annotations. Please note these values are case sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional WritePermissions []*string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"` }
func (*ApplicationInsightsAPIKeyParameters) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyParameters) DeepCopy() *ApplicationInsightsAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyParameters.
func (*ApplicationInsightsAPIKeyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyParameters) DeepCopyInto(out *ApplicationInsightsAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeySpec ¶ added in v0.26.0
type ApplicationInsightsAPIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsAPIKeyParameters `json:"forProvider"` }
ApplicationInsightsAPIKeySpec defines the desired state of ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKeySpec) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeySpec) DeepCopy() *ApplicationInsightsAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeySpec.
func (*ApplicationInsightsAPIKeySpec) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeySpec) DeepCopyInto(out *ApplicationInsightsAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyStatus ¶ added in v0.26.0
type ApplicationInsightsAPIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsAPIKeyObservation `json:"atProvider,omitempty"` }
ApplicationInsightsAPIKeyStatus defines the observed state of ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKeyStatus) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyStatus) DeepCopy() *ApplicationInsightsAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyStatus.
func (*ApplicationInsightsAPIKeyStatus) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyStatus) DeepCopyInto(out *ApplicationInsightsAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItem ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationInsightsAnalyticsItemSpec `json:"spec"` Status ApplicationInsightsAnalyticsItemStatus `json:"status,omitempty"` }
ApplicationInsightsAnalyticsItem is the Schema for the ApplicationInsightsAnalyticsItems API. Manages an Application Insights Analytics Item component. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ApplicationInsightsAnalyticsItem) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItem) DeepCopy() *ApplicationInsightsAnalyticsItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItem) DeepCopyInto(out *ApplicationInsightsAnalyticsItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAnalyticsItem) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAnalyticsItem) GetCondition ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetID ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetProviderReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationInsightsAnalyticsItem. Deprecated: Use GetProviderConfigReference.
func (*ApplicationInsightsAnalyticsItem) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsAnalyticsItem) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) LateInitialize ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsAnalyticsItem using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsAnalyticsItem) ResolveReferences ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetConditions ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) SetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsAnalyticsItem) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItem) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetProviderReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationInsightsAnalyticsItem. Deprecated: Use SetProviderConfigReference.
func (*ApplicationInsightsAnalyticsItem) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItem) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsAnalyticsItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsAnalyticsItem.
type ApplicationInsightsAnalyticsItemList ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsAnalyticsItem `json:"items"` }
ApplicationInsightsAnalyticsItemList contains a list of ApplicationInsightsAnalyticsItems
func (*ApplicationInsightsAnalyticsItemList) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemList) DeepCopy() *ApplicationInsightsAnalyticsItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemList.
func (*ApplicationInsightsAnalyticsItemList) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemList) DeepCopyInto(out *ApplicationInsightsAnalyticsItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAnalyticsItemList) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAnalyticsItemList) GetItems ¶ added in v0.27.0
func (l *ApplicationInsightsAnalyticsItemList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsAnalyticsItemList.
type ApplicationInsightsAnalyticsItemObservation ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemObservation struct { // The ID of the Application Insights Analytics Item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A string containing the time the Analytics Item was created. TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created,omitempty"` // A string containing the time the Analytics Item was last modified. TimeModified *string `json:"timeModified,omitempty" tf:"time_modified,omitempty"` // A string indicating the version of the query format Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ApplicationInsightsAnalyticsItemObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemObservation) DeepCopy() *ApplicationInsightsAnalyticsItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemObservation.
func (*ApplicationInsightsAnalyticsItemObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemObservation) DeepCopyInto(out *ApplicationInsightsAnalyticsItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemParameters ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemParameters struct { // The ID of the Application Insights component on which the Analytics Item exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // The content for the Analytics Item, for example the query text if type is query. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // The alias to use for the function. Required when type is function. // +kubebuilder:validation:Optional FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"` // Specifies the name of the Application Insights Analytics Item. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The scope for the Analytics Item. Can be shared or user. Changing this forces a new resource to be created. Must be shared for functions. // +kubebuilder:validation:Required Scope *string `json:"scope" tf:"scope,omitempty"` // The type of Analytics Item to create. Can be one of query, function, folder, recent. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ApplicationInsightsAnalyticsItemParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemParameters) DeepCopy() *ApplicationInsightsAnalyticsItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemParameters.
func (*ApplicationInsightsAnalyticsItemParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemParameters) DeepCopyInto(out *ApplicationInsightsAnalyticsItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemSpec ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsAnalyticsItemParameters `json:"forProvider"` }
ApplicationInsightsAnalyticsItemSpec defines the desired state of ApplicationInsightsAnalyticsItem
func (*ApplicationInsightsAnalyticsItemSpec) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemSpec) DeepCopy() *ApplicationInsightsAnalyticsItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemSpec.
func (*ApplicationInsightsAnalyticsItemSpec) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemSpec) DeepCopyInto(out *ApplicationInsightsAnalyticsItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAnalyticsItemStatus ¶ added in v0.27.0
type ApplicationInsightsAnalyticsItemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsAnalyticsItemObservation `json:"atProvider,omitempty"` }
ApplicationInsightsAnalyticsItemStatus defines the observed state of ApplicationInsightsAnalyticsItem.
func (*ApplicationInsightsAnalyticsItemStatus) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemStatus) DeepCopy() *ApplicationInsightsAnalyticsItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAnalyticsItemStatus.
func (*ApplicationInsightsAnalyticsItemStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsAnalyticsItemStatus) DeepCopyInto(out *ApplicationInsightsAnalyticsItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsList ¶
type ApplicationInsightsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsights `json:"items"` }
ApplicationInsightsList contains a list of ApplicationInsightss
func (*ApplicationInsightsList) DeepCopy ¶
func (in *ApplicationInsightsList) DeepCopy() *ApplicationInsightsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsList.
func (*ApplicationInsightsList) DeepCopyInto ¶
func (in *ApplicationInsightsList) DeepCopyInto(out *ApplicationInsightsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsList) DeepCopyObject ¶
func (in *ApplicationInsightsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsList) GetItems ¶
func (l *ApplicationInsightsList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsList.
type ApplicationInsightsObservation ¶
type ApplicationInsightsObservation struct { // The App ID associated with this Application Insights component. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The ID of the Application Insights component. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ApplicationInsightsObservation) DeepCopy ¶
func (in *ApplicationInsightsObservation) DeepCopy() *ApplicationInsightsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsObservation.
func (*ApplicationInsightsObservation) DeepCopyInto ¶
func (in *ApplicationInsightsObservation) DeepCopyInto(out *ApplicationInsightsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsParameters ¶
type ApplicationInsightsParameters struct { // Specifies the type of Application Insights to create. Valid values are ios for iOS, java for Java web, MobileCenter for App Center, Node.JS for Node.js, other for General, phone for Windows Phone, store for Windows Store and web for ASP.NET. Please note these values are case sensitive; unmatched values are treated as ASP.NET by Azure. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ApplicationType *string `json:"applicationType" tf:"application_type,omitempty"` // Specifies the Application Insights component daily data volume cap in GB. // +kubebuilder:validation:Optional DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"` // Specifies if a notification email will be send when the daily data volume cap is met. // +kubebuilder:validation:Optional DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"` // By default the real client IP is masked as 0.0.0.0 in the logs. Use this argument to disable masking and log the real client IP. Defaults to false. // +kubebuilder:validation:Optional DisableIPMasking *bool `json:"disableIpMasking,omitempty" tf:"disable_ip_masking,omitempty"` // Should the Application Insights component force users to create their own storage account for profiling? Defaults to false. // +kubebuilder:validation:Optional ForceCustomerStorageForProfiler *bool `json:"forceCustomerStorageForProfiler,omitempty" tf:"force_customer_storage_for_profiler,omitempty"` // Should the Application Insights component support ingestion over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Application Insights component support querying over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Disable Non-Azure AD based Auth. Defaults to false. // +kubebuilder:validation:Optional LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the resource group in which to create the Application Insights component. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the retention period in days. Possible values are 30, 60, 90, 120, 180, 270, 365, 550 or 730. Defaults to 90. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the percentage of the data produced by the monitored application that is sampled for Application Insights telemetry. Defaults to 100. // +kubebuilder:validation:Optional SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the id of a log analytics workspace resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*ApplicationInsightsParameters) DeepCopy ¶
func (in *ApplicationInsightsParameters) DeepCopy() *ApplicationInsightsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsParameters.
func (*ApplicationInsightsParameters) DeepCopyInto ¶
func (in *ApplicationInsightsParameters) DeepCopyInto(out *ApplicationInsightsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRule ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationInsightsSmartDetectionRuleSpec `json:"spec"` Status ApplicationInsightsSmartDetectionRuleStatus `json:"status,omitempty"` }
ApplicationInsightsSmartDetectionRule is the Schema for the ApplicationInsightsSmartDetectionRules API. Manages an Application Insights Smart Detection Rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ApplicationInsightsSmartDetectionRule) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRule) DeepCopy() *ApplicationInsightsSmartDetectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRule) DeepCopyInto(out *ApplicationInsightsSmartDetectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsSmartDetectionRule) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsSmartDetectionRule) GetCondition ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetID ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetProviderReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationInsightsSmartDetectionRule. Deprecated: Use GetProviderConfigReference.
func (*ApplicationInsightsSmartDetectionRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsSmartDetectionRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) LateInitialize ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsSmartDetectionRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsSmartDetectionRule) ResolveReferences ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetConditions ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetObservation ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) SetParameters ¶ added in v0.27.0
func (tr *ApplicationInsightsSmartDetectionRule) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetProviderReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationInsightsSmartDetectionRule. Deprecated: Use SetProviderConfigReference.
func (*ApplicationInsightsSmartDetectionRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ApplicationInsightsSmartDetectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsSmartDetectionRule.
type ApplicationInsightsSmartDetectionRuleList ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsSmartDetectionRule `json:"items"` }
ApplicationInsightsSmartDetectionRuleList contains a list of ApplicationInsightsSmartDetectionRules
func (*ApplicationInsightsSmartDetectionRuleList) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopy() *ApplicationInsightsSmartDetectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleList.
func (*ApplicationInsightsSmartDetectionRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsSmartDetectionRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsSmartDetectionRuleList) GetItems ¶ added in v0.27.0
func (l *ApplicationInsightsSmartDetectionRuleList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsSmartDetectionRuleList.
type ApplicationInsightsSmartDetectionRuleObservation ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleObservation struct { // The ID of the Application Insights Smart Detection Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ApplicationInsightsSmartDetectionRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleObservation) DeepCopy() *ApplicationInsightsSmartDetectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleObservation.
func (*ApplicationInsightsSmartDetectionRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleObservation) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleParameters ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleParameters struct { // Specifies a list of additional recipients that will be sent emails on this Application Insights Smart Detection Rule. // +kubebuilder:validation:Optional AdditionalEmailRecipients []*string `json:"additionalEmailRecipients,omitempty" tf:"additional_email_recipients,omitempty"` // The ID of the Application Insights component on which the Smart Detection Rule operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Is the Application Insights Smart Detection Rule enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the name of the Application Insights Smart Detection Rule. Valid values include Slow page load time, Slow server response time, Long dependency duration, Degradation in server response time, Degradation in dependency duration, Degradation in trace severity ratio, Abnormal rise in exception volume, Potential memory leak detected, Potential security issue detected and Abnormal rise in daily data volume, Long dependency duration, Degradation in server response time, Degradation in dependency duration, Degradation in trace severity ratio, Abnormal rise in exception volume, Potential memory leak detected, Potential security issue detected, Abnormal rise in daily data volume. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Do emails get sent to subscription owners? Defaults to true. // +kubebuilder:validation:Optional SendEmailsToSubscriptionOwners *bool `json:"sendEmailsToSubscriptionOwners,omitempty" tf:"send_emails_to_subscription_owners,omitempty"` }
func (*ApplicationInsightsSmartDetectionRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleParameters) DeepCopy() *ApplicationInsightsSmartDetectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleParameters.
func (*ApplicationInsightsSmartDetectionRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleParameters) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleSpec ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsSmartDetectionRuleParameters `json:"forProvider"` }
ApplicationInsightsSmartDetectionRuleSpec defines the desired state of ApplicationInsightsSmartDetectionRule
func (*ApplicationInsightsSmartDetectionRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleSpec) DeepCopy() *ApplicationInsightsSmartDetectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleSpec.
func (*ApplicationInsightsSmartDetectionRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleSpec) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSmartDetectionRuleStatus ¶ added in v0.27.0
type ApplicationInsightsSmartDetectionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsSmartDetectionRuleObservation `json:"atProvider,omitempty"` }
ApplicationInsightsSmartDetectionRuleStatus defines the observed state of ApplicationInsightsSmartDetectionRule.
func (*ApplicationInsightsSmartDetectionRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleStatus) DeepCopy() *ApplicationInsightsSmartDetectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSmartDetectionRuleStatus.
func (*ApplicationInsightsSmartDetectionRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationInsightsSmartDetectionRuleStatus) DeepCopyInto(out *ApplicationInsightsSmartDetectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSpec ¶
type ApplicationInsightsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsParameters `json:"forProvider"` }
ApplicationInsightsSpec defines the desired state of ApplicationInsights
func (*ApplicationInsightsSpec) DeepCopy ¶
func (in *ApplicationInsightsSpec) DeepCopy() *ApplicationInsightsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSpec.
func (*ApplicationInsightsSpec) DeepCopyInto ¶
func (in *ApplicationInsightsSpec) DeepCopyInto(out *ApplicationInsightsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStatus ¶
type ApplicationInsightsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsObservation `json:"atProvider,omitempty"` }
ApplicationInsightsStatus defines the observed state of ApplicationInsights.
func (*ApplicationInsightsStatus) DeepCopy ¶
func (in *ApplicationInsightsStatus) DeepCopy() *ApplicationInsightsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStatus.
func (*ApplicationInsightsStatus) DeepCopyInto ¶
func (in *ApplicationInsightsStatus) DeepCopyInto(out *ApplicationInsightsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation struct { }
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:Required ComponentID *string `json:"componentId" tf:"component_id,omitempty"` // The number of failed locations. // +kubebuilder:validation:Required FailedLocationCount *float64 `json:"failedLocationCount" tf:"failed_location_count,omitempty"` // The ID of the Application Insights Web Test. // +kubebuilder:validation:Required 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 ArmRoleReceiverObservation ¶
type ArmRoleReceiverObservation struct { }
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:Required Name *string `json:"name" tf:"name,omitempty"` // The arm role id. // +kubebuilder:validation:Required 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 AutomationRunBookReceiverObservation ¶
type AutomationRunBookReceiverObservation struct { }
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:Required AutomationAccountID *string `json:"automationAccountId" tf:"automation_account_id,omitempty"` // Indicates whether this instance is global runbook. // +kubebuilder:validation:Required IsGlobalRunBook *bool `json:"isGlobalRunbook" tf:"is_global_runbook,omitempty"` // The name of the automation runbook receiver. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The name for this runbook. // +kubebuilder:validation:Required RunBookName *string `json:"runbookName" tf:"runbook_name,omitempty"` // The URI where webhooks should be sent. // +kubebuilder:validation:Required 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:Required 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 AzureAppPushReceiverObservation ¶
type AzureAppPushReceiverObservation struct { }
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:Required EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"` // The name of the Azure app push receiver. // +kubebuilder:validation:Required 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 AzureFunctionReceiverObservation ¶
type AzureFunctionReceiverObservation struct { }
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:Required FunctionAppResourceID *string `json:"functionAppResourceId" tf:"function_app_resource_id,omitempty"` // The function name in the function app. // +kubebuilder:validation:Required FunctionName *string `json:"functionName" tf:"function_name,omitempty"` // The HTTP trigger url where HTTP request sent to. // +kubebuilder:validation:Required HTTPTriggerURL *string `json:"httpTriggerUrl" tf:"http_trigger_url,omitempty"` // The name of the Azure Function receiver. // +kubebuilder:validation:Required 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 AzureMonitorMetricsObservation ¶ added in v0.27.0
type AzureMonitorMetricsObservation struct { }
func (*AzureMonitorMetricsObservation) DeepCopy ¶ added in v0.27.0
func (in *AzureMonitorMetricsObservation) DeepCopy() *AzureMonitorMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsObservation.
func (*AzureMonitorMetricsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AzureMonitorMetricsObservation) DeepCopyInto(out *AzureMonitorMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureMonitorMetricsParameters ¶ added in v0.27.0
type AzureMonitorMetricsParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*AzureMonitorMetricsParameters) DeepCopy ¶ added in v0.27.0
func (in *AzureMonitorMetricsParameters) DeepCopy() *AzureMonitorMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorMetricsParameters.
func (*AzureMonitorMetricsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AzureMonitorMetricsParameters) DeepCopyInto(out *AzureMonitorMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityObservation ¶ added in v0.27.0
type CapacityObservation struct { }
func (*CapacityObservation) DeepCopy ¶ added in v0.27.0
func (in *CapacityObservation) DeepCopy() *CapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityObservation.
func (*CapacityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CapacityObservation) DeepCopyInto(out *CapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityParameters ¶ added in v0.27.0
type CapacityParameters struct { // The number of instances that are available for scaling if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default. Valid values are between 0 and 1000. // +kubebuilder:validation:Required Default *float64 `json:"default" tf:"default,omitempty"` // The maximum number of instances for this resource. Valid values are between 0 and 1000. // +kubebuilder:validation:Required Maximum *float64 `json:"maximum" tf:"maximum,omitempty"` // The minimum number of instances for this resource. Valid values are between 0 and 1000. // +kubebuilder:validation:Required Minimum *float64 `json:"minimum" tf:"minimum,omitempty"` }
func (*CapacityParameters) DeepCopy ¶ added in v0.27.0
func (in *CapacityParameters) DeepCopy() *CapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityParameters.
func (*CapacityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CapacityParameters) DeepCopyInto(out *CapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaDimensionObservation ¶ added in v0.27.0
type CriteriaDimensionObservation struct { }
func (*CriteriaDimensionObservation) DeepCopy ¶ added in v0.27.0
func (in *CriteriaDimensionObservation) DeepCopy() *CriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionObservation.
func (*CriteriaDimensionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CriteriaDimensionObservation) DeepCopyInto(out *CriteriaDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaDimensionParameters ¶ added in v0.27.0
type CriteriaDimensionParameters struct { // Specifies the name which should be used for this Monitor Scheduled Query Rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Operator for dimension values. Possible values are Exclude,and Include. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // List of dimension values. Use a wildcard * to collect all. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*CriteriaDimensionParameters) DeepCopy ¶ added in v0.27.0
func (in *CriteriaDimensionParameters) DeepCopy() *CriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaDimensionParameters.
func (*CriteriaDimensionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CriteriaDimensionParameters) DeepCopyInto(out *CriteriaDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶
type CriteriaObservation struct { }
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:Required 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"` // 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 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 block to define fine grain resource health settings. // +kubebuilder:validation:Optional ResourceHealth []ResourceHealthParameters `json:"resourceHealth,omitempty" tf:"resource_health,omitempty"` // The specific resource monitored by the activity log alert. It should be within one of the scopes. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/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:"-"` // The name of the resource provider monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceProvider *string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"` // The resource type monitored by the activity log alert. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,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"` // The sub status of the event. // +kubebuilder:validation:Optional SubStatus *string `json:"subStatus,omitempty" tf:"sub_status,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 DataFlowObservation ¶ added in v0.27.0
type DataFlowObservation struct { }
func (*DataFlowObservation) DeepCopy ¶ added in v0.27.0
func (in *DataFlowObservation) DeepCopy() *DataFlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowObservation.
func (*DataFlowObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DataFlowObservation) DeepCopyInto(out *DataFlowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFlowParameters ¶ added in v0.27.0
type DataFlowParameters struct { // Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics. // +kubebuilder:validation:Required Destinations []*string `json:"destinations" tf:"destinations,omitempty"` // Specifies a list of streams. Possible values include but not limited to Microsoft-Event, Microsoft-InsightsMetrics, Microsoft-Perf, Microsoft-Syslog,and Microsoft-WindowsEvent. // +kubebuilder:validation:Required Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*DataFlowParameters) DeepCopy ¶ added in v0.27.0
func (in *DataFlowParameters) DeepCopy() *DataFlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFlowParameters.
func (*DataFlowParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DataFlowParameters) DeepCopyInto(out *DataFlowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesObservation ¶ added in v0.27.0
type DataSourcesObservation struct { }
func (*DataSourcesObservation) DeepCopy ¶ added in v0.27.0
func (in *DataSourcesObservation) DeepCopy() *DataSourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesObservation.
func (*DataSourcesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DataSourcesObservation) DeepCopyInto(out *DataSourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesParameters ¶ added in v0.27.0
type DataSourcesParameters struct { // One or more extension blocks as defined below. // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,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 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"` }
func (*DataSourcesParameters) DeepCopy ¶ added in v0.27.0
func (in *DataSourcesParameters) DeepCopy() *DataSourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesParameters.
func (*DataSourcesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DataSourcesParameters) DeepCopyInto(out *DataSourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsObservation ¶ added in v0.27.0
type DestinationsObservation struct { }
func (*DestinationsObservation) DeepCopy ¶ added in v0.27.0
func (in *DestinationsObservation) DeepCopy() *DestinationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsObservation.
func (*DestinationsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DestinationsObservation) DeepCopyInto(out *DestinationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsParameters ¶ added in v0.27.0
type DestinationsParameters struct { // A azure_monitor_metrics block as defined above. // +kubebuilder:validation:Optional AzureMonitorMetrics []AzureMonitorMetricsParameters `json:"azureMonitorMetrics,omitempty" tf:"azure_monitor_metrics,omitempty"` // One or more log_analytics blocks as defined below. // +kubebuilder:validation:Optional LogAnalytics []LogAnalyticsParameters `json:"logAnalytics,omitempty" tf:"log_analytics,omitempty"` }
func (*DestinationsParameters) DeepCopy ¶ added in v0.27.0
func (in *DestinationsParameters) DeepCopy() *DestinationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsParameters.
func (*DestinationsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DestinationsParameters) DeepCopyInto(out *DestinationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionObservation ¶
type DimensionObservation struct { }
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:Required Name *string `json:"name" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // The list of dimension values. // +kubebuilder:validation:Required 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 DimensionsObservation ¶ added in v0.27.0
type DimensionsObservation struct { }
func (*DimensionsObservation) DeepCopy ¶ added in v0.27.0
func (in *DimensionsObservation) DeepCopy() *DimensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsObservation.
func (*DimensionsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DimensionsObservation) DeepCopyInto(out *DimensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionsParameters ¶ added in v0.27.0
type DimensionsParameters struct { // Specifies the name of the profile. // +kubebuilder:validation:Required 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:Required Operator *string `json:"operator" tf:"operator,omitempty"` // A list of dimension values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*DimensionsParameters) DeepCopy ¶ added in v0.27.0
func (in *DimensionsParameters) DeepCopy() *DimensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsParameters.
func (*DimensionsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DimensionsParameters) DeepCopyInto(out *DimensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaDimensionObservation ¶
type DynamicCriteriaDimensionObservation struct { }
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:Required Name *string `json:"name" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // The list of dimension values. // +kubebuilder:validation:Required 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 DynamicCriteriaObservation ¶
type DynamicCriteriaObservation struct { }
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:Required 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:Required 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:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. // +kubebuilder:validation:Required MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Required 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 EmailObservation ¶ added in v0.27.0
type EmailObservation struct { }
func (*EmailObservation) DeepCopy ¶ added in v0.27.0
func (in *EmailObservation) DeepCopy() *EmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailObservation.
func (*EmailObservation) DeepCopyInto ¶ added in v0.27.0
func (in *EmailObservation) DeepCopyInto(out *EmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailParameters ¶ added in v0.27.0
type EmailParameters struct { // Specifies a list of custom email addresses to which the email notifications will be sent. // +kubebuilder:validation:Optional CustomEmails []*string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"` // Should email notifications be sent to the subscription administrator? Defaults to false. // +kubebuilder:validation:Optional SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"` // Should email notifications be sent to the subscription co-administrator? Defaults to false. // +kubebuilder:validation:Optional SendToSubscriptionCoAdministrator *bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"` }
func (*EmailParameters) DeepCopy ¶ added in v0.27.0
func (in *EmailParameters) DeepCopy() *EmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParameters.
func (*EmailParameters) DeepCopyInto ¶ added in v0.27.0
func (in *EmailParameters) DeepCopyInto(out *EmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailReceiverObservation ¶
type EmailReceiverObservation struct { }
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:Required 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:Required 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 EventHubReceiverObservation ¶
type EventHubReceiverObservation struct { }
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:Required 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 ExtensionObservation ¶ added in v0.27.0
type ExtensionObservation struct { }
func (*ExtensionObservation) DeepCopy ¶ added in v0.27.0
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶ added in v0.27.0
type ExtensionParameters struct { // A JSON String which specifies the extension setting. // +kubebuilder:validation:Optional ExtensionJSON *string `json:"extensionJson,omitempty" tf:"extension_json,omitempty"` // The name of the VM extension. // +kubebuilder:validation:Required 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:Required 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. Possible values include but not limited to Microsoft-Event,and Microsoft-WindowsEvent, Microsoft-RomeDetectionEvent, and Microsoft-SecurityEvent. // +kubebuilder:validation:Required Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶ added in v0.27.0
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailingPeriodsObservation ¶ added in v0.27.0
type FailingPeriodsObservation struct { }
func (*FailingPeriodsObservation) DeepCopy ¶ added in v0.27.0
func (in *FailingPeriodsObservation) DeepCopy() *FailingPeriodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsObservation.
func (*FailingPeriodsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FailingPeriodsObservation) DeepCopyInto(out *FailingPeriodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailingPeriodsParameters ¶ added in v0.27.0
type FailingPeriodsParameters struct { // Specifies the number of violations to trigger an alert. Should be smaller or equal to number_of_evaluation_periods. Possible value is integer between 1 and 6. // +kubebuilder:validation:Required 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:Required NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods" tf:"number_of_evaluation_periods,omitempty"` }
func (*FailingPeriodsParameters) DeepCopy ¶ added in v0.27.0
func (in *FailingPeriodsParameters) DeepCopy() *FailingPeriodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailingPeriodsParameters.
func (*FailingPeriodsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FailingPeriodsParameters) DeepCopyInto(out *FailingPeriodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDateObservation ¶ added in v0.27.0
type FixedDateObservation struct { }
func (*FixedDateObservation) DeepCopy ¶ added in v0.27.0
func (in *FixedDateObservation) DeepCopy() *FixedDateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateObservation.
func (*FixedDateObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FixedDateObservation) DeepCopyInto(out *FixedDateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDateParameters ¶ added in v0.27.0
type FixedDateParameters struct { // Specifies the end date for the profile, formatted as an RFC3339 date string. // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // Specifies the start date for the profile, formatted as an RFC3339 date string. // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*FixedDateParameters) DeepCopy ¶ added in v0.27.0
func (in *FixedDateParameters) DeepCopy() *FixedDateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDateParameters.
func (*FixedDateParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FixedDateParameters) DeepCopyInto(out *FixedDateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItsmReceiverObservation ¶
type ItsmReceiverObservation struct { }
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:Required ConnectionID *string `json:"connectionId" tf:"connection_id,omitempty"` // The name of the ITSM receiver. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region of the workspace. // +kubebuilder:validation:Required 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:Required 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:Required 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 LogAnalyticsObservation ¶ added in v0.27.0
type LogAnalyticsObservation struct { }
func (*LogAnalyticsObservation) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsObservation) DeepCopy() *LogAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsObservation.
func (*LogAnalyticsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsObservation) DeepCopyInto(out *LogAnalyticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsParameters ¶ added in v0.27.0
type LogAnalyticsParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of a Log Analytic Workspace resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*LogAnalyticsParameters) DeepCopy ¶ added in v0.27.0
func (in *LogAnalyticsParameters) DeepCopy() *LogAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsParameters.
func (*LogAnalyticsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogAnalyticsParameters) DeepCopyInto(out *LogAnalyticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogicAppReceiverObservation ¶
type LogicAppReceiverObservation struct { }
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:Required CallbackURL *string `json:"callbackUrl" tf:"callback_url,omitempty"` // The name of the logic app receiver. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The Azure resource ID of the logic app. // +kubebuilder:validation:Required 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 MetricTriggerObservation ¶ added in v0.27.0
type MetricTriggerObservation struct { }
func (*MetricTriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *MetricTriggerObservation) DeepCopy() *MetricTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerObservation.
func (*MetricTriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MetricTriggerObservation) DeepCopyInto(out *MetricTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTriggerParameters ¶ added in v0.27.0
type MetricTriggerParameters struct { // One or more dimensions block as defined below. // +kubebuilder:validation:Optional Dimensions []DimensionsParameters `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Whether to enable metric divide by instance count. // +kubebuilder:validation:Optional DivideByInstanceCount *bool `json:"divideByInstanceCount,omitempty" tf:"divide_by_instance_count,omitempty"` // The name of the metric that defines what the rule monitors, such as Percentage CPU for Virtual Machine Scale Sets and CpuPercentage for App Service Plan. // +kubebuilder:validation:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // The namespace of the metric that defines what the rule monitors, such as microsoft.compute/virtualmachinescalesets for Virtual Machine Scale Sets. // +kubebuilder:validation:Optional MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // The ID of the Resource which the Rule monitors. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/upbound/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:Required 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:Required Statistic *string `json:"statistic" tf:"statistic,omitempty"` // Specifies the threshold of the metric that triggers the scale action. // +kubebuilder:validation:Required 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:Required 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:Required 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:Required TimeWindow *string `json:"timeWindow" tf:"time_window,omitempty"` }
func (*MetricTriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *MetricTriggerParameters) DeepCopy() *MetricTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTriggerParameters.
func (*MetricTriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MetricTriggerParameters) DeepCopyInto(out *MetricTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroup ¶
type MonitorActionGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) 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) GetProviderReference ¶
func (mg *MonitorActionGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorActionGroup. Deprecated: Use GetProviderConfigReference.
func (*MonitorActionGroup) GetPublishConnectionDetailsTo ¶
func (mg *MonitorActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActionGroup.
func (*MonitorActionGroup) GetTerraformResourceType ¶
func (mg *MonitorActionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActionGroup
func (*MonitorActionGroup) GetTerraformSchemaVersion ¶
func (tr *MonitorActionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActionGroup) GetWriteConnectionSecretToReference ¶
func (mg *MonitorActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActionGroup.
func (*MonitorActionGroup) LateInitialize ¶
func (tr *MonitorActionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActionGroup) ResolveReferences ¶
ResolveReferences of this MonitorActionGroup.
func (*MonitorActionGroup) SetConditions ¶
func (mg *MonitorActionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActionGroup.
func (*MonitorActionGroup) SetDeletionPolicy ¶
func (mg *MonitorActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActionGroup.
func (*MonitorActionGroup) 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) SetProviderReference ¶
func (mg *MonitorActionGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorActionGroup. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Action Group. ID *string `json:"id,omitempty" tf:"id,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"` // 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:Required ShortName *string `json:"shortName" tf:"short_name,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional 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"` }
MonitorActionGroupSpec defines the desired state of MonitorActionGroup
func (*MonitorActionGroupSpec) DeepCopy ¶
func (in *MonitorActionGroupSpec) DeepCopy() *MonitorActionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpec.
func (*MonitorActionGroupSpec) DeepCopyInto ¶
func (in *MonitorActionGroupSpec) DeepCopyInto(out *MonitorActionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupStatus ¶
type MonitorActionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActionGroupObservation `json:"atProvider,omitempty"` }
MonitorActionGroupStatus defines the observed state of MonitorActionGroup.
func (*MonitorActionGroupStatus) DeepCopy ¶
func (in *MonitorActionGroupStatus) DeepCopy() *MonitorActionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupStatus.
func (*MonitorActionGroupStatus) DeepCopyInto ¶
func (in *MonitorActionGroupStatus) DeepCopyInto(out *MonitorActionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlert ¶ added in v0.27.0
type MonitorActivityLogAlert struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorActivityLogAlert) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlert) DeepCopy() *MonitorActivityLogAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlert) DeepCopyInto(out *MonitorActivityLogAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActivityLogAlert) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorActivityLogAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActivityLogAlert) GetCondition ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetID ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetObservation ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetParameters ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorActivityLogAlert. Deprecated: Use GetProviderConfigReference.
func (*MonitorActivityLogAlert) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActivityLogAlert) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) LateInitialize ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActivityLogAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActivityLogAlert) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetConditions ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetObservation ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) SetParameters ¶ added in v0.27.0
func (tr *MonitorActivityLogAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorActivityLogAlert
func (*MonitorActivityLogAlert) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorActivityLogAlert. Deprecated: Use SetProviderConfigReference.
func (*MonitorActivityLogAlert) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActivityLogAlert.
func (*MonitorActivityLogAlert) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorActivityLogAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActivityLogAlert.
type MonitorActivityLogAlertList ¶ added in v0.27.0
type MonitorActivityLogAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorActivityLogAlert `json:"items"` }
MonitorActivityLogAlertList contains a list of MonitorActivityLogAlerts
func (*MonitorActivityLogAlertList) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertList) DeepCopy() *MonitorActivityLogAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertList.
func (*MonitorActivityLogAlertList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertList) DeepCopyInto(out *MonitorActivityLogAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActivityLogAlertList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorActivityLogAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActivityLogAlertList) GetItems ¶ added in v0.27.0
func (l *MonitorActivityLogAlertList) GetItems() []resource.Managed
GetItems of this MonitorActivityLogAlertList.
type MonitorActivityLogAlertObservation ¶ added in v0.27.0
type MonitorActivityLogAlertObservation struct { // The ID of the activity log alert. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorActivityLogAlertObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertObservation) DeepCopy() *MonitorActivityLogAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertObservation.
func (*MonitorActivityLogAlertObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertObservation) DeepCopyInto(out *MonitorActivityLogAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertParameters ¶ added in v0.27.0
type MonitorActivityLogAlertParameters struct { // One or more action blocks as defined below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A criteria block as defined below. // +kubebuilder:validation:Required Criteria []CriteriaParameters `json:"criteria" 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:Required Name *string `json:"name" 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 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActivityLogAlertParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertParameters) DeepCopy() *MonitorActivityLogAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertParameters.
func (*MonitorActivityLogAlertParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertParameters) DeepCopyInto(out *MonitorActivityLogAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertSpec ¶ added in v0.27.0
type MonitorActivityLogAlertSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorActivityLogAlertParameters `json:"forProvider"` }
MonitorActivityLogAlertSpec defines the desired state of MonitorActivityLogAlert
func (*MonitorActivityLogAlertSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertSpec) DeepCopy() *MonitorActivityLogAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpec.
func (*MonitorActivityLogAlertSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertSpec) DeepCopyInto(out *MonitorActivityLogAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActivityLogAlertStatus ¶ added in v0.27.0
type MonitorActivityLogAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActivityLogAlertObservation `json:"atProvider,omitempty"` }
MonitorActivityLogAlertStatus defines the observed state of MonitorActivityLogAlert.
func (*MonitorActivityLogAlertStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorActivityLogAlertStatus) DeepCopy() *MonitorActivityLogAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertStatus.
func (*MonitorActivityLogAlertStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorActivityLogAlertStatus) DeepCopyInto(out *MonitorActivityLogAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSetting ¶ added in v0.27.0
type MonitorAutoscaleSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorAutoscaleSetting) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSetting) DeepCopy() *MonitorAutoscaleSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSetting) DeepCopyInto(out *MonitorAutoscaleSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAutoscaleSetting) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorAutoscaleSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAutoscaleSetting) GetCondition ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetID ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetObservation ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetObservation() (map[string]any, error)
GetObservation of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetParameters ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetParameters() (map[string]any, error)
GetParameters of this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorAutoscaleSetting. Deprecated: Use GetProviderConfigReference.
func (*MonitorAutoscaleSetting) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorAutoscaleSetting) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) LateInitialize ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorAutoscaleSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorAutoscaleSetting) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetConditions ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetObservation ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) SetObservation(obs map[string]any) error
SetObservation for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) SetParameters ¶ added in v0.27.0
func (tr *MonitorAutoscaleSetting) SetParameters(params map[string]any) error
SetParameters for this MonitorAutoscaleSetting
func (*MonitorAutoscaleSetting) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorAutoscaleSetting. Deprecated: Use SetProviderConfigReference.
func (*MonitorAutoscaleSetting) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorAutoscaleSetting.
func (*MonitorAutoscaleSetting) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorAutoscaleSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorAutoscaleSetting.
type MonitorAutoscaleSettingList ¶ added in v0.27.0
type MonitorAutoscaleSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorAutoscaleSetting `json:"items"` }
MonitorAutoscaleSettingList contains a list of MonitorAutoscaleSettings
func (*MonitorAutoscaleSettingList) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingList) DeepCopy() *MonitorAutoscaleSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingList.
func (*MonitorAutoscaleSettingList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingList) DeepCopyInto(out *MonitorAutoscaleSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAutoscaleSettingList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAutoscaleSettingList) GetItems ¶ added in v0.27.0
func (l *MonitorAutoscaleSettingList) GetItems() []resource.Managed
GetItems of this MonitorAutoscaleSettingList.
type MonitorAutoscaleSettingObservation ¶ added in v0.27.0
type MonitorAutoscaleSettingObservation struct { // The ID of the AutoScale Setting. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorAutoscaleSettingObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingObservation) DeepCopy() *MonitorAutoscaleSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingObservation.
func (*MonitorAutoscaleSettingObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingObservation) DeepCopyInto(out *MonitorAutoscaleSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingParameters ¶ added in v0.27.0
type MonitorAutoscaleSettingParameters struct { // Specifies whether automatic scaling is enabled for the target resource. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the supported Azure location where the AutoScale Setting should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the AutoScale Setting. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies a notification block as defined below. // +kubebuilder:validation:Optional Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"` // Specifies one or more (up to 20) profile blocks as defined below. // +kubebuilder:validation:Required Profile []ProfileParameters `json:"profile" 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the resource ID of the resource that the autoscale setting should be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*MonitorAutoscaleSettingParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingParameters) DeepCopy() *MonitorAutoscaleSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingParameters.
func (*MonitorAutoscaleSettingParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingParameters) DeepCopyInto(out *MonitorAutoscaleSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingSpec ¶ added in v0.27.0
type MonitorAutoscaleSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorAutoscaleSettingParameters `json:"forProvider"` }
MonitorAutoscaleSettingSpec defines the desired state of MonitorAutoscaleSetting
func (*MonitorAutoscaleSettingSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingSpec) DeepCopy() *MonitorAutoscaleSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpec.
func (*MonitorAutoscaleSettingSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingSpec) DeepCopyInto(out *MonitorAutoscaleSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAutoscaleSettingStatus ¶ added in v0.27.0
type MonitorAutoscaleSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorAutoscaleSettingObservation `json:"atProvider,omitempty"` }
MonitorAutoscaleSettingStatus defines the observed state of MonitorAutoscaleSetting.
func (*MonitorAutoscaleSettingStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingStatus) DeepCopy() *MonitorAutoscaleSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingStatus.
func (*MonitorAutoscaleSettingStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorAutoscaleSettingStatus) DeepCopyInto(out *MonitorAutoscaleSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpoint ¶ added in v0.27.0
type MonitorDataCollectionEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorDataCollectionEndpointSpec `json:"spec"` Status MonitorDataCollectionEndpointStatus `json:"status,omitempty"` }
MonitorDataCollectionEndpoint is the Schema for the MonitorDataCollectionEndpoints API. Manages a Data Collection Endpoint. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorDataCollectionEndpoint) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpoint) DeepCopy() *MonitorDataCollectionEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpoint) DeepCopyInto(out *MonitorDataCollectionEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionEndpoint) GetCondition ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetID ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorDataCollectionEndpoint. Deprecated: Use GetProviderConfigReference.
func (*MonitorDataCollectionEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDataCollectionEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDataCollectionEndpoint) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetConditions ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) SetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionEndpoint) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorDataCollectionEndpoint. Deprecated: Use SetProviderConfigReference.
func (*MonitorDataCollectionEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionEndpoint.
type MonitorDataCollectionEndpointList ¶ added in v0.27.0
type MonitorDataCollectionEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDataCollectionEndpoint `json:"items"` }
MonitorDataCollectionEndpointList contains a list of MonitorDataCollectionEndpoints
func (*MonitorDataCollectionEndpointList) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointList) DeepCopy() *MonitorDataCollectionEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointList.
func (*MonitorDataCollectionEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointList) DeepCopyInto(out *MonitorDataCollectionEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionEndpointList) GetItems ¶ added in v0.27.0
func (l *MonitorDataCollectionEndpointList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionEndpointList.
type MonitorDataCollectionEndpointObservation ¶ added in v0.27.0
type MonitorDataCollectionEndpointObservation struct { // The endpoint used for accessing configuration, e.g., https://mydce-abcd.eastus-1.control.monitor.azure.com. ConfigurationAccessEndpoint *string `json:"configurationAccessEndpoint,omitempty" tf:"configuration_access_endpoint,omitempty"` // The ID of the Data Collection Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The endpoint used for ingesting logs, e.g., https://mydce-abcd.eastus-1.ingest.monitor.azure.com. LogsIngestionEndpoint *string `json:"logsIngestionEndpoint,omitempty" tf:"logs_ingestion_endpoint,omitempty"` }
func (*MonitorDataCollectionEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointObservation) DeepCopy() *MonitorDataCollectionEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointObservation.
func (*MonitorDataCollectionEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointObservation) DeepCopyInto(out *MonitorDataCollectionEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointParameters ¶ added in v0.27.0
type MonitorDataCollectionEndpointParameters struct { // Specifies a description for the Data Collection Endpoint. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The kind of the Data Collection Endpoint. Possible values are Linux and Windows. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Whether network access from public internet to the Data Collection Endpoint are allowed. Possible values are true and false. Default to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the Resource Group where the Data Collection Endpoint should exist. Changing this forces a new Data Collection Endpoint to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Data Collection Endpoint. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointParameters) DeepCopy() *MonitorDataCollectionEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointParameters.
func (*MonitorDataCollectionEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointParameters) DeepCopyInto(out *MonitorDataCollectionEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointSpec ¶ added in v0.27.0
type MonitorDataCollectionEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDataCollectionEndpointParameters `json:"forProvider"` }
MonitorDataCollectionEndpointSpec defines the desired state of MonitorDataCollectionEndpoint
func (*MonitorDataCollectionEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointSpec) DeepCopy() *MonitorDataCollectionEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointSpec.
func (*MonitorDataCollectionEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointSpec) DeepCopyInto(out *MonitorDataCollectionEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionEndpointStatus ¶ added in v0.27.0
type MonitorDataCollectionEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionEndpointObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionEndpointStatus defines the observed state of MonitorDataCollectionEndpoint.
func (*MonitorDataCollectionEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointStatus) DeepCopy() *MonitorDataCollectionEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionEndpointStatus.
func (*MonitorDataCollectionEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionEndpointStatus) DeepCopyInto(out *MonitorDataCollectionEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRule ¶ added in v0.27.0
type MonitorDataCollectionRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorDataCollectionRule) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRule) DeepCopy() *MonitorDataCollectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRule) DeepCopyInto(out *MonitorDataCollectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRule) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRule) GetCondition ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetID ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorDataCollectionRule. Deprecated: Use GetProviderConfigReference.
func (*MonitorDataCollectionRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) LateInitialize ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDataCollectionRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDataCollectionRule) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetConditions ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) SetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRule) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionRule
func (*MonitorDataCollectionRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorDataCollectionRule. Deprecated: Use SetProviderConfigReference.
func (*MonitorDataCollectionRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionRule.
func (*MonitorDataCollectionRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionRule.
type MonitorDataCollectionRuleAssociation ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorDataCollectionRuleAssociationSpec `json:"spec"` Status MonitorDataCollectionRuleAssociationStatus `json:"status,omitempty"` }
MonitorDataCollectionRuleAssociation is the Schema for the MonitorDataCollectionRuleAssociations API. Manages a Data Collection Rule Association. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorDataCollectionRuleAssociation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociation) DeepCopy() *MonitorDataCollectionRuleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociation) DeepCopyInto(out *MonitorDataCollectionRuleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRuleAssociation) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleAssociation) GetCondition ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetID ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetObservation() (map[string]any, error)
GetObservation of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetParameters() (map[string]any, error)
GetParameters of this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorDataCollectionRuleAssociation. Deprecated: Use GetProviderConfigReference.
func (*MonitorDataCollectionRuleAssociation) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorDataCollectionRuleAssociation) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) LateInitialize ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorDataCollectionRuleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorDataCollectionRuleAssociation) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetConditions ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetObservation ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) SetObservation(obs map[string]any) error
SetObservation for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) SetParameters ¶ added in v0.27.0
func (tr *MonitorDataCollectionRuleAssociation) SetParameters(params map[string]any) error
SetParameters for this MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociation) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorDataCollectionRuleAssociation. Deprecated: Use SetProviderConfigReference.
func (*MonitorDataCollectionRuleAssociation) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociation) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorDataCollectionRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorDataCollectionRuleAssociation.
type MonitorDataCollectionRuleAssociationList ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDataCollectionRuleAssociation `json:"items"` }
MonitorDataCollectionRuleAssociationList contains a list of MonitorDataCollectionRuleAssociations
func (*MonitorDataCollectionRuleAssociationList) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationList) DeepCopy() *MonitorDataCollectionRuleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationList.
func (*MonitorDataCollectionRuleAssociationList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationList) DeepCopyInto(out *MonitorDataCollectionRuleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRuleAssociationList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleAssociationList) GetItems ¶ added in v0.27.0
func (l *MonitorDataCollectionRuleAssociationList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionRuleAssociationList.
type MonitorDataCollectionRuleAssociationObservation ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationObservation struct { // The ID of the Data Collection Rule Association. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorDataCollectionRuleAssociationObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationObservation) DeepCopy() *MonitorDataCollectionRuleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationObservation.
func (*MonitorDataCollectionRuleAssociationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationObservation) DeepCopyInto(out *MonitorDataCollectionRuleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationParameters ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationParameters struct { // The ID of the Data Collection Endpoint which will be associated to the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorDataCollectionEndpoint // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataCollectionEndpointID *string `json:"dataCollectionEndpointId,omitempty" tf:"data_collection_endpoint_id,omitempty"` // Reference to a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDRef *v1.Reference `json:"dataCollectionEndpointIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionEndpoint in insights to populate dataCollectionEndpointId. // +kubebuilder:validation:Optional DataCollectionEndpointIDSelector *v1.Selector `json:"dataCollectionEndpointIdSelector,omitempty" tf:"-"` // The ID of the Data Collection Rule which will be associated to the target resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.MonitorDataCollectionRule // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataCollectionRuleID *string `json:"dataCollectionRuleId,omitempty" tf:"data_collection_rule_id,omitempty"` // Reference to a MonitorDataCollectionRule in insights to populate dataCollectionRuleId. // +kubebuilder:validation:Optional DataCollectionRuleIDRef *v1.Reference `json:"dataCollectionRuleIdRef,omitempty" tf:"-"` // Selector for a MonitorDataCollectionRule in insights to populate dataCollectionRuleId. // +kubebuilder:validation:Optional DataCollectionRuleIDSelector *v1.Selector `json:"dataCollectionRuleIdSelector,omitempty" tf:"-"` // The description of the Data Collection Rule Association. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Azure Resource which to associate to a Data Collection Rule or a Data Collection Endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachine // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachine in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachine in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*MonitorDataCollectionRuleAssociationParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationParameters) DeepCopy() *MonitorDataCollectionRuleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationParameters.
func (*MonitorDataCollectionRuleAssociationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationParameters) DeepCopyInto(out *MonitorDataCollectionRuleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationSpec ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDataCollectionRuleAssociationParameters `json:"forProvider"` }
MonitorDataCollectionRuleAssociationSpec defines the desired state of MonitorDataCollectionRuleAssociation
func (*MonitorDataCollectionRuleAssociationSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationSpec) DeepCopy() *MonitorDataCollectionRuleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationSpec.
func (*MonitorDataCollectionRuleAssociationSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationSpec) DeepCopyInto(out *MonitorDataCollectionRuleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleAssociationStatus ¶ added in v0.27.0
type MonitorDataCollectionRuleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionRuleAssociationObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionRuleAssociationStatus defines the observed state of MonitorDataCollectionRuleAssociation.
func (*MonitorDataCollectionRuleAssociationStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationStatus) DeepCopy() *MonitorDataCollectionRuleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleAssociationStatus.
func (*MonitorDataCollectionRuleAssociationStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleAssociationStatus) DeepCopyInto(out *MonitorDataCollectionRuleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleList ¶ added in v0.27.0
type MonitorDataCollectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorDataCollectionRule `json:"items"` }
MonitorDataCollectionRuleList contains a list of MonitorDataCollectionRules
func (*MonitorDataCollectionRuleList) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleList) DeepCopy() *MonitorDataCollectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleList.
func (*MonitorDataCollectionRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleList) DeepCopyInto(out *MonitorDataCollectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorDataCollectionRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorDataCollectionRuleList) GetItems ¶ added in v0.27.0
func (l *MonitorDataCollectionRuleList) GetItems() []resource.Managed
GetItems of this MonitorDataCollectionRuleList.
type MonitorDataCollectionRuleObservation ¶ added in v0.27.0
type MonitorDataCollectionRuleObservation struct { // The ID of the Data Collection Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorDataCollectionRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleObservation) DeepCopy() *MonitorDataCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleObservation.
func (*MonitorDataCollectionRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleObservation) DeepCopyInto(out *MonitorDataCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleParameters ¶ added in v0.27.0
type MonitorDataCollectionRuleParameters struct { // One or more data_flow blocks as defined below. // +kubebuilder:validation:Required DataFlow []DataFlowParameters `json:"dataFlow" 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:Required Destinations []DestinationsParameters `json:"destinations" tf:"destinations,omitempty"` // The kind of the Data Collection Rule. Possible values are Linux and Windows. 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:Required Location *string `json:"location" 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 mapping of tags which should be assigned to the Data Collection Rule. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorDataCollectionRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleParameters) DeepCopy() *MonitorDataCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleParameters.
func (*MonitorDataCollectionRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleParameters) DeepCopyInto(out *MonitorDataCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleSpec ¶ added in v0.27.0
type MonitorDataCollectionRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorDataCollectionRuleParameters `json:"forProvider"` }
MonitorDataCollectionRuleSpec defines the desired state of MonitorDataCollectionRule
func (*MonitorDataCollectionRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleSpec) DeepCopy() *MonitorDataCollectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleSpec.
func (*MonitorDataCollectionRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleSpec) DeepCopyInto(out *MonitorDataCollectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorDataCollectionRuleStatus ¶ added in v0.27.0
type MonitorDataCollectionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorDataCollectionRuleObservation `json:"atProvider,omitempty"` }
MonitorDataCollectionRuleStatus defines the observed state of MonitorDataCollectionRule.
func (*MonitorDataCollectionRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleStatus) DeepCopy() *MonitorDataCollectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDataCollectionRuleStatus.
func (*MonitorDataCollectionRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorDataCollectionRuleStatus) DeepCopyInto(out *MonitorDataCollectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) 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) GetProviderReference ¶
func (mg *MonitorMetricAlert) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorMetricAlert. Deprecated: Use GetProviderConfigReference.
func (*MonitorMetricAlert) GetPublishConnectionDetailsTo ¶
func (mg *MonitorMetricAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetTerraformResourceType ¶
func (mg *MonitorMetricAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorMetricAlert
func (*MonitorMetricAlert) GetTerraformSchemaVersion ¶
func (tr *MonitorMetricAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorMetricAlert) GetWriteConnectionSecretToReference ¶
func (mg *MonitorMetricAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) LateInitialize ¶
func (tr *MonitorMetricAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorMetricAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorMetricAlert) ResolveReferences ¶
ResolveReferences of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetConditions ¶
func (mg *MonitorMetricAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetDeletionPolicy ¶
func (mg *MonitorMetricAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorMetricAlert.
func (*MonitorMetricAlert) 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) SetProviderReference ¶
func (mg *MonitorMetricAlert) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorMetricAlert. Deprecated: Use SetProviderConfigReference.
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 MonitorMetricAlertActionObservation ¶ added in v0.27.0
type MonitorMetricAlertActionObservation struct { }
func (*MonitorMetricAlertActionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertActionObservation) DeepCopy() *MonitorMetricAlertActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionObservation.
func (*MonitorMetricAlertActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertActionObservation) DeepCopyInto(out *MonitorMetricAlertActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertActionParameters ¶ added in v0.27.0
type MonitorMetricAlertActionParameters struct { // The ID of the Action Group can be sourced from the // +crossplane:generate:reference:type=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 to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup 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 WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*MonitorMetricAlertActionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertActionParameters) DeepCopy() *MonitorMetricAlertActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertActionParameters.
func (*MonitorMetricAlertActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertActionParameters) DeepCopyInto(out *MonitorMetricAlertActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertCriteriaObservation ¶ added in v0.27.0
type MonitorMetricAlertCriteriaObservation struct { }
func (*MonitorMetricAlertCriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaObservation) DeepCopy() *MonitorMetricAlertCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaObservation.
func (*MonitorMetricAlertCriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaObservation) DeepCopyInto(out *MonitorMetricAlertCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertCriteriaParameters ¶ added in v0.27.0
type MonitorMetricAlertCriteriaParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. // +kubebuilder:validation:Required 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:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. // +kubebuilder:validation:Required MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual. // +kubebuilder:validation:Required 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:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*MonitorMetricAlertCriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaParameters) DeepCopy() *MonitorMetricAlertCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertCriteriaParameters.
func (*MonitorMetricAlertCriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorMetricAlertCriteriaParameters) DeepCopyInto(out *MonitorMetricAlertCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 { // The ID of the metric alert. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorMetricAlertObservation) DeepCopy ¶
func (in *MonitorMetricAlertObservation) DeepCopy() *MonitorMetricAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertObservation.
func (*MonitorMetricAlertObservation) DeepCopyInto ¶
func (in *MonitorMetricAlertObservation) DeepCopyInto(out *MonitorMetricAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertParameters ¶
type MonitorMetricAlertParameters struct { // One or more action blocks as defined below. // +kubebuilder:validation:Optional Action []MonitorMetricAlertActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A application_insights_web_test_location_availability_criteria block as defined below. // +kubebuilder:validation:Optional ApplicationInsightsWebTestLocationAvailabilityCriteria []ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters `` /* 147-byte string literal not displayed */ // Should the alerts in this Metric Alert be auto resolved? Defaults to true. // +kubebuilder:validation:Optional AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"` // One or more (static) criteria blocks as defined below. // +kubebuilder:validation:Optional Criteria []MonitorMetricAlertCriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this Metric Alert. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A dynamic_criteria block as defined below. // +kubebuilder:validation:Optional DynamicCriteria []DynamicCriteriaParameters `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria,omitempty"` // Should this Metric Alert be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The evaluation frequency of this Metric Alert, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT15M, PT30M and PT1H. Defaults to PT1M. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The name of the resource group in which to create the Metric Alert instance. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A set of strings of resource IDs at which the metric criteria should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional 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 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"` }
MonitorMetricAlertSpec defines the desired state of MonitorMetricAlert
func (*MonitorMetricAlertSpec) DeepCopy ¶
func (in *MonitorMetricAlertSpec) DeepCopy() *MonitorMetricAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpec.
func (*MonitorMetricAlertSpec) DeepCopyInto ¶
func (in *MonitorMetricAlertSpec) DeepCopyInto(out *MonitorMetricAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertStatus ¶
type MonitorMetricAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorMetricAlertObservation `json:"atProvider,omitempty"` }
MonitorMetricAlertStatus defines the observed state of MonitorMetricAlert.
func (*MonitorMetricAlertStatus) DeepCopy ¶
func (in *MonitorMetricAlertStatus) DeepCopy() *MonitorMetricAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertStatus.
func (*MonitorMetricAlertStatus) DeepCopyInto ¶
func (in *MonitorMetricAlertStatus) DeepCopyInto(out *MonitorMetricAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScope ¶
type MonitorPrivateLinkScope struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorPrivateLinkScopeSpec `json:"spec"` Status MonitorPrivateLinkScopeStatus `json:"status,omitempty"` }
MonitorPrivateLinkScope is the Schema for the MonitorPrivateLinkScopes API. Manages an Azure Monitor Private Link Scope +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorPrivateLinkScope) DeepCopy ¶
func (in *MonitorPrivateLinkScope) DeepCopy() *MonitorPrivateLinkScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) DeepCopyInto ¶
func (in *MonitorPrivateLinkScope) DeepCopyInto(out *MonitorPrivateLinkScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScope) DeepCopyObject ¶
func (in *MonitorPrivateLinkScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScope) GetCondition ¶
func (mg *MonitorPrivateLinkScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetConnectionDetailsMapping ¶
func (tr *MonitorPrivateLinkScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetID ¶
func (tr *MonitorPrivateLinkScope) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetObservation ¶
func (tr *MonitorPrivateLinkScope) GetObservation() (map[string]any, error)
GetObservation of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetParameters ¶
func (tr *MonitorPrivateLinkScope) GetParameters() (map[string]any, error)
GetParameters of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetProviderReference ¶
func (mg *MonitorPrivateLinkScope) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorPrivateLinkScope. Deprecated: Use GetProviderConfigReference.
func (*MonitorPrivateLinkScope) GetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetTerraformResourceType ¶
func (mg *MonitorPrivateLinkScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetTerraformSchemaVersion ¶
func (tr *MonitorPrivateLinkScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorPrivateLinkScope) GetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) LateInitialize ¶
func (tr *MonitorPrivateLinkScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorPrivateLinkScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorPrivateLinkScope) ResolveReferences ¶
ResolveReferences of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetConditions ¶
func (mg *MonitorPrivateLinkScope) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetObservation ¶
func (tr *MonitorPrivateLinkScope) SetObservation(obs map[string]any) error
SetObservation for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) SetParameters ¶
func (tr *MonitorPrivateLinkScope) SetParameters(params map[string]any) error
SetParameters for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) SetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetProviderReference ¶
func (mg *MonitorPrivateLinkScope) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorPrivateLinkScope. Deprecated: Use SetProviderConfigReference.
func (*MonitorPrivateLinkScope) SetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorPrivateLinkScope.
type MonitorPrivateLinkScopeList ¶
type MonitorPrivateLinkScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorPrivateLinkScope `json:"items"` }
MonitorPrivateLinkScopeList contains a list of MonitorPrivateLinkScopes
func (*MonitorPrivateLinkScopeList) DeepCopy ¶
func (in *MonitorPrivateLinkScopeList) DeepCopy() *MonitorPrivateLinkScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeList.
func (*MonitorPrivateLinkScopeList) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeList) DeepCopyInto(out *MonitorPrivateLinkScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopeList) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopeList) GetItems ¶
func (l *MonitorPrivateLinkScopeList) GetItems() []resource.Managed
GetItems of this MonitorPrivateLinkScopeList.
type MonitorPrivateLinkScopeObservation ¶
type MonitorPrivateLinkScopeObservation struct { // The ID of the Azure Monitor Private Link Scope. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorPrivateLinkScopeObservation) DeepCopy ¶
func (in *MonitorPrivateLinkScopeObservation) DeepCopy() *MonitorPrivateLinkScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeObservation.
func (*MonitorPrivateLinkScopeObservation) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeObservation) DeepCopyInto(out *MonitorPrivateLinkScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeParameters ¶
type MonitorPrivateLinkScopeParameters struct { // The name of the Resource Group where the Azure Monitor Private Link Scope should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Azure Monitor Private Link Scope. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorPrivateLinkScopeParameters) DeepCopy ¶
func (in *MonitorPrivateLinkScopeParameters) DeepCopy() *MonitorPrivateLinkScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeParameters.
func (*MonitorPrivateLinkScopeParameters) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeParameters) DeepCopyInto(out *MonitorPrivateLinkScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeSpec ¶
type MonitorPrivateLinkScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorPrivateLinkScopeParameters `json:"forProvider"` }
MonitorPrivateLinkScopeSpec defines the desired state of MonitorPrivateLinkScope
func (*MonitorPrivateLinkScopeSpec) DeepCopy ¶
func (in *MonitorPrivateLinkScopeSpec) DeepCopy() *MonitorPrivateLinkScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeSpec.
func (*MonitorPrivateLinkScopeSpec) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeSpec) DeepCopyInto(out *MonitorPrivateLinkScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeStatus ¶
type MonitorPrivateLinkScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorPrivateLinkScopeObservation `json:"atProvider,omitempty"` }
MonitorPrivateLinkScopeStatus defines the observed state of MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScopeStatus) DeepCopy ¶
func (in *MonitorPrivateLinkScopeStatus) DeepCopy() *MonitorPrivateLinkScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeStatus.
func (*MonitorPrivateLinkScopeStatus) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeStatus) DeepCopyInto(out *MonitorPrivateLinkScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedService ¶
type MonitorPrivateLinkScopedService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorPrivateLinkScopedServiceSpec `json:"spec"` Status MonitorPrivateLinkScopedServiceStatus `json:"status,omitempty"` }
MonitorPrivateLinkScopedService is the Schema for the MonitorPrivateLinkScopedServices API. Manages an Azure Monitor Private Link Scoped Service +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorPrivateLinkScopedService) DeepCopy ¶
func (in *MonitorPrivateLinkScopedService) DeepCopy() *MonitorPrivateLinkScopedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedService) DeepCopyInto(out *MonitorPrivateLinkScopedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopedService) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopedService) GetCondition ¶
func (mg *MonitorPrivateLinkScopedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetConnectionDetailsMapping ¶
func (tr *MonitorPrivateLinkScopedService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScopedService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetID ¶
func (tr *MonitorPrivateLinkScopedService) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetObservation ¶
func (tr *MonitorPrivateLinkScopedService) GetObservation() (map[string]any, error)
GetObservation of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetParameters ¶
func (tr *MonitorPrivateLinkScopedService) GetParameters() (map[string]any, error)
GetParameters of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScopedService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetProviderReference ¶
func (mg *MonitorPrivateLinkScopedService) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorPrivateLinkScopedService. Deprecated: Use GetProviderConfigReference.
func (*MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetTerraformResourceType ¶
func (mg *MonitorPrivateLinkScopedService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetTerraformSchemaVersion ¶
func (tr *MonitorPrivateLinkScopedService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) LateInitialize ¶
func (tr *MonitorPrivateLinkScopedService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorPrivateLinkScopedService using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorPrivateLinkScopedService) ResolveReferences ¶
func (mg *MonitorPrivateLinkScopedService) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetConditions ¶
func (mg *MonitorPrivateLinkScopedService) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScopedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetObservation ¶
func (tr *MonitorPrivateLinkScopedService) SetObservation(obs map[string]any) error
SetObservation for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) SetParameters ¶
func (tr *MonitorPrivateLinkScopedService) SetParameters(params map[string]any) error
SetParameters for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) SetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScopedService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetProviderReference ¶
func (mg *MonitorPrivateLinkScopedService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorPrivateLinkScopedService. Deprecated: Use SetProviderConfigReference.
func (*MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorPrivateLinkScopedService.
type MonitorPrivateLinkScopedServiceList ¶
type MonitorPrivateLinkScopedServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorPrivateLinkScopedService `json:"items"` }
MonitorPrivateLinkScopedServiceList contains a list of MonitorPrivateLinkScopedServices
func (*MonitorPrivateLinkScopedServiceList) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopy() *MonitorPrivateLinkScopedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceList.
func (*MonitorPrivateLinkScopedServiceList) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopyInto(out *MonitorPrivateLinkScopedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopedServiceList) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopedServiceList) GetItems ¶
func (l *MonitorPrivateLinkScopedServiceList) GetItems() []resource.Managed
GetItems of this MonitorPrivateLinkScopedServiceList.
type MonitorPrivateLinkScopedServiceObservation ¶
type MonitorPrivateLinkScopedServiceObservation struct { // The ID of the Azure Monitor Private Link Scoped Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorPrivateLinkScopedServiceObservation) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceObservation) DeepCopy() *MonitorPrivateLinkScopedServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceObservation.
func (*MonitorPrivateLinkScopedServiceObservation) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceObservation) DeepCopyInto(out *MonitorPrivateLinkScopedServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceParameters ¶
type MonitorPrivateLinkScopedServiceParameters struct { // The ID of the linked resource. It must be the Log Analytics workspace or the Application Insights component or the Data Collection endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LinkedResourceID *string `json:"linkedResourceId,omitempty" tf:"linked_resource_id,omitempty"` // Reference to a ApplicationInsights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDRef *v1.Reference `json:"linkedResourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDSelector *v1.Selector `json:"linkedResourceIdSelector,omitempty" tf:"-"` // The name of the Resource Group where the Azure Monitor Private Link Scoped Service should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the Azure Monitor Private Link Scope. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=MonitorPrivateLinkScope // +kubebuilder:validation:Optional ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"` // Reference to a MonitorPrivateLinkScope to populate scopeName. // +kubebuilder:validation:Optional ScopeNameRef *v1.Reference `json:"scopeNameRef,omitempty" tf:"-"` // Selector for a MonitorPrivateLinkScope to populate scopeName. // +kubebuilder:validation:Optional ScopeNameSelector *v1.Selector `json:"scopeNameSelector,omitempty" tf:"-"` }
func (*MonitorPrivateLinkScopedServiceParameters) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceParameters) DeepCopy() *MonitorPrivateLinkScopedServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceParameters.
func (*MonitorPrivateLinkScopedServiceParameters) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceParameters) DeepCopyInto(out *MonitorPrivateLinkScopedServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceSpec ¶
type MonitorPrivateLinkScopedServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorPrivateLinkScopedServiceParameters `json:"forProvider"` }
MonitorPrivateLinkScopedServiceSpec defines the desired state of MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedServiceSpec) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceSpec) DeepCopy() *MonitorPrivateLinkScopedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceSpec.
func (*MonitorPrivateLinkScopedServiceSpec) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceSpec) DeepCopyInto(out *MonitorPrivateLinkScopedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceStatus ¶
type MonitorPrivateLinkScopedServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorPrivateLinkScopedServiceObservation `json:"atProvider,omitempty"` }
MonitorPrivateLinkScopedServiceStatus defines the observed state of MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedServiceStatus) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceStatus) DeepCopy() *MonitorPrivateLinkScopedServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceStatus.
func (*MonitorPrivateLinkScopedServiceStatus) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceStatus) DeepCopyInto(out *MonitorPrivateLinkScopedServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlert ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlert struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorScheduledQueryRulesAlert) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlert) DeepCopy() *MonitorScheduledQueryRulesAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlert) DeepCopyInto(out *MonitorScheduledQueryRulesAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlert) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlert) GetCondition ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetID ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorScheduledQueryRulesAlert. Deprecated: Use GetProviderConfigReference.
func (*MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) LateInitialize ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorScheduledQueryRulesAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorScheduledQueryRulesAlert) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetConditions ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) SetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlert) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorScheduledQueryRulesAlert. Deprecated: Use SetProviderConfigReference.
func (*MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlert.
type MonitorScheduledQueryRulesAlertActionObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertActionObservation struct { }
func (*MonitorScheduledQueryRulesAlertActionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionObservation) DeepCopy() *MonitorScheduledQueryRulesAlertActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionObservation.
func (*MonitorScheduledQueryRulesAlertActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertActionParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertActionParameters struct { // List of action group reference resource IDs. // +crossplane:generate:reference:type=MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ActionGroup []*string `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // References to MonitorActionGroup to populate actionGroup. // +kubebuilder:validation:Optional ActionGroupRefs []v1.Reference `json:"actionGroupRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup to populate actionGroup. // +kubebuilder:validation:Optional ActionGroupSelector *v1.Selector `json:"actionGroupSelector,omitempty" tf:"-"` // Custom payload to be sent for all webhook payloads in alerting action. // +kubebuilder:validation:Optional CustomWebhookPayload *string `json:"customWebhookPayload,omitempty" tf:"custom_webhook_payload,omitempty"` // Custom subject override for all email ids in Azure action group. // +kubebuilder:validation:Optional EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` }
func (*MonitorScheduledQueryRulesAlertActionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionParameters) DeepCopy() *MonitorScheduledQueryRulesAlertActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertActionParameters.
func (*MonitorScheduledQueryRulesAlertActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertActionParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertList ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorScheduledQueryRulesAlert `json:"items"` }
MonitorScheduledQueryRulesAlertList contains a list of MonitorScheduledQueryRulesAlerts
func (*MonitorScheduledQueryRulesAlertList) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertList) DeepCopy() *MonitorScheduledQueryRulesAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertList.
func (*MonitorScheduledQueryRulesAlertList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertList) DeepCopyInto(out *MonitorScheduledQueryRulesAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlertList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertList) GetItems ¶ added in v0.27.0
func (l *MonitorScheduledQueryRulesAlertList) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesAlertList.
type MonitorScheduledQueryRulesAlertObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertObservation struct { // The ID of the scheduled query rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorScheduledQueryRulesAlertObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertObservation) DeepCopy() *MonitorScheduledQueryRulesAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertObservation.
func (*MonitorScheduledQueryRulesAlertObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertParameters struct { // An action block as defined below. // +kubebuilder:validation:Required Action []MonitorScheduledQueryRulesAlertActionParameters `json:"action" tf:"action,omitempty"` // List of Resource IDs referred into query. // +kubebuilder:validation:Optional 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/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:Required Frequency *float64 `json:"frequency" tf:"frequency,omitempty"` // Specifies the Azure Region where the resource should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the scheduled query rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Log search query. // +kubebuilder:validation:Required Query *string `json:"query" tf:"query,omitempty"` // The type of query results. Possible values are ResultCount and Number. Default is ResultCount. // +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 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:Required TimeWindow *float64 `json:"timeWindow" tf:"time_window,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Required Trigger []TriggerParameters `json:"trigger" tf:"trigger,omitempty"` }
func (*MonitorScheduledQueryRulesAlertParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertParameters) DeepCopy() *MonitorScheduledQueryRulesAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertParameters.
func (*MonitorScheduledQueryRulesAlertParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertSpec ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorScheduledQueryRulesAlertParameters `json:"forProvider"` }
MonitorScheduledQueryRulesAlertSpec defines the desired state of MonitorScheduledQueryRulesAlert
func (*MonitorScheduledQueryRulesAlertSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertSpec) DeepCopy() *MonitorScheduledQueryRulesAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertSpec.
func (*MonitorScheduledQueryRulesAlertSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertSpec) DeepCopyInto(out *MonitorScheduledQueryRulesAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertStatus ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesAlertObservation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesAlertStatus defines the observed state of MonitorScheduledQueryRulesAlert.
func (*MonitorScheduledQueryRulesAlertStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertStatus) DeepCopy() *MonitorScheduledQueryRulesAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertStatus.
func (*MonitorScheduledQueryRulesAlertStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertStatus) DeepCopyInto(out *MonitorScheduledQueryRulesAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2 ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorScheduledQueryRulesAlertV2) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopy() *MonitorScheduledQueryRulesAlertV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlertV2) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertV2) GetCondition ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetID ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorScheduledQueryRulesAlertV2. Deprecated: Use GetProviderConfigReference.
func (*MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) LateInitialize ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorScheduledQueryRulesAlertV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorScheduledQueryRulesAlertV2) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetConditions ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) SetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesAlertV2) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorScheduledQueryRulesAlertV2. Deprecated: Use SetProviderConfigReference.
func (*MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesAlertV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesAlertV2.
type MonitorScheduledQueryRulesAlertV2ActionObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2ActionObservation struct { }
func (*MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionObservation.
func (*MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2ActionParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2ActionParameters struct { // List of Action Group resource ids to invoke when the alert fires. // +kubebuilder:validation:Optional ActionGroups []*string `json:"actionGroups,omitempty" tf:"action_groups,omitempty"` // Specifies the properties of an alert payload. // +kubebuilder:validation:Optional CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2ActionParameters.
func (*MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2ActionParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2CriteriaObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2CriteriaObservation struct { }
func (*MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaObservation.
func (*MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaObservation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2CriteriaParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2CriteriaParameters struct { // A dimension block as defined below. // +kubebuilder:validation:Optional Dimension []CriteriaDimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // A failing_periods block as defined below. // +kubebuilder:validation:Optional FailingPeriods []FailingPeriodsParameters `json:"failingPeriods,omitempty" tf:"failing_periods,omitempty"` // Specifies the column containing the metric measure number. // +kubebuilder:validation:Optional MetricMeasureColumn *string `json:"metricMeasureColumn,omitempty" tf:"metric_measure_column,omitempty"` // Specifies the criteria operator. Possible values are Equal, GreaterThan, GreaterThanOrEqual, LessThan,and LessThanOrEqual. // +kubebuilder:validation:Required 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:Required 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:Required 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:Required TimeAggregationMethod *string `json:"timeAggregationMethod" tf:"time_aggregation_method,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2CriteriaParameters.
func (*MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2CriteriaParameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2List ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorScheduledQueryRulesAlertV2 `json:"items"` }
MonitorScheduledQueryRulesAlertV2List contains a list of MonitorScheduledQueryRulesAlertV2s
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopy() *MonitorScheduledQueryRulesAlertV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2List.
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesAlertV2List) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesAlertV2List) GetItems ¶ added in v0.27.0
func (l *MonitorScheduledQueryRulesAlertV2List) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesAlertV2List.
type MonitorScheduledQueryRulesAlertV2Observation ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Observation struct { // The api-version used when creating this alert rule. CreatedWithAPIVersion *string `json:"createdWithApiVersion,omitempty" tf:"created_with_api_version,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"` }
func (*MonitorScheduledQueryRulesAlertV2Observation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Observation) DeepCopy() *MonitorScheduledQueryRulesAlertV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Observation.
func (*MonitorScheduledQueryRulesAlertV2Observation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Observation) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2Parameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Parameters struct { // An action block as defined below. // +kubebuilder:validation:Optional Action []MonitorScheduledQueryRulesAlertV2ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Specifies the flag that indicates whether the alert should be automatically resolved or not. Value should be true or false. The default is false. // +kubebuilder:validation:Optional AutoMitigationEnabled *bool `json:"autoMitigationEnabled,omitempty" tf:"auto_mitigation_enabled,omitempty"` // A criteria block as defined below. // +kubebuilder:validation:Required Criteria []MonitorScheduledQueryRulesAlertV2CriteriaParameters `json:"criteria" 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. The default is 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:Required Location *string `json:"location" 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. // +crossplane:generate:reference:type=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 to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of ApplicationInsights 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:Required Severity *float64 `json:"severity" 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 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:Required WindowDuration *string `json:"windowDuration" tf:"window_duration,omitempty"` // Specifies the flag which indicates whether this scheduled query rule check if storage is configured. Value should be true or false. The default is false. // +kubebuilder:validation:Optional WorkspaceAlertsStorageEnabled *bool `json:"workspaceAlertsStorageEnabled,omitempty" tf:"workspace_alerts_storage_enabled,omitempty"` }
func (*MonitorScheduledQueryRulesAlertV2Parameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Parameters) DeepCopy() *MonitorScheduledQueryRulesAlertV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Parameters.
func (*MonitorScheduledQueryRulesAlertV2Parameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Parameters) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2Spec ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorScheduledQueryRulesAlertV2Parameters `json:"forProvider"` }
MonitorScheduledQueryRulesAlertV2Spec defines the desired state of MonitorScheduledQueryRulesAlertV2
func (*MonitorScheduledQueryRulesAlertV2Spec) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Spec) DeepCopy() *MonitorScheduledQueryRulesAlertV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Spec.
func (*MonitorScheduledQueryRulesAlertV2Spec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Spec) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesAlertV2Status ¶ added in v0.27.0
type MonitorScheduledQueryRulesAlertV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesAlertV2Observation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesAlertV2Status defines the observed state of MonitorScheduledQueryRulesAlertV2.
func (*MonitorScheduledQueryRulesAlertV2Status) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Status) DeepCopy() *MonitorScheduledQueryRulesAlertV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesAlertV2Status.
func (*MonitorScheduledQueryRulesAlertV2Status) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesAlertV2Status) DeepCopyInto(out *MonitorScheduledQueryRulesAlertV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLog ¶ added in v0.27.0
type MonitorScheduledQueryRulesLog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorScheduledQueryRulesLog) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLog) DeepCopy() *MonitorScheduledQueryRulesLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLog) DeepCopyInto(out *MonitorScheduledQueryRulesLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesLog) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesLog) GetCondition ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetID ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetObservation() (map[string]any, error)
GetObservation of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetParameters() (map[string]any, error)
GetParameters of this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetProviderReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorScheduledQueryRulesLog. Deprecated: Use GetProviderConfigReference.
func (*MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) LateInitialize ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorScheduledQueryRulesLog using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorScheduledQueryRulesLog) ResolveReferences ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetConditions ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetObservation ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) SetObservation(obs map[string]any) error
SetObservation for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) SetParameters ¶ added in v0.27.0
func (tr *MonitorScheduledQueryRulesLog) SetParameters(params map[string]any) error
SetParameters for this MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLog) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetProviderReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorScheduledQueryRulesLog. Deprecated: Use SetProviderConfigReference.
func (*MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MonitorScheduledQueryRulesLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorScheduledQueryRulesLog.
type MonitorScheduledQueryRulesLogCriteriaDimensionObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaDimensionObservation struct { }
func (*MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionObservation.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionObservation) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaDimensionParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaDimensionParameters struct { // Name of the dimension. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Operator for dimension values, - 'Include'. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of dimension values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaDimensionParameters.
func (*MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaDimensionParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaObservation struct { }
func (*MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaObservation.
func (*MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaObservation) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogCriteriaParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogCriteriaParameters struct { // A dimension block as defined below. // +kubebuilder:validation:Required 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:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` }
func (*MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopy() *MonitorScheduledQueryRulesLogCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogCriteriaParameters.
func (*MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogCriteriaParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogList ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorScheduledQueryRulesLog `json:"items"` }
MonitorScheduledQueryRulesLogList contains a list of MonitorScheduledQueryRulesLogs
func (*MonitorScheduledQueryRulesLogList) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogList) DeepCopy() *MonitorScheduledQueryRulesLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogList.
func (*MonitorScheduledQueryRulesLogList) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogList) DeepCopyInto(out *MonitorScheduledQueryRulesLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorScheduledQueryRulesLogList) DeepCopyObject ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorScheduledQueryRulesLogList) GetItems ¶ added in v0.27.0
func (l *MonitorScheduledQueryRulesLogList) GetItems() []resource.Managed
GetItems of this MonitorScheduledQueryRulesLogList.
type MonitorScheduledQueryRulesLogObservation ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogObservation struct { // The ID of the scheduled query rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorScheduledQueryRulesLogObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogObservation) DeepCopy() *MonitorScheduledQueryRulesLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogObservation.
func (*MonitorScheduledQueryRulesLogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogObservation) DeepCopyInto(out *MonitorScheduledQueryRulesLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogParameters ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogParameters struct { // A list of IDs of Resources referred into query. // +kubebuilder:validation:Optional AuthorizedResourceIds []*string `json:"authorizedResourceIds,omitempty" tf:"authorized_resource_ids,omitempty"` // A criteria block as defined below. // +kubebuilder:validation:Required Criteria []MonitorScheduledQueryRulesLogCriteriaParameters `json:"criteria" tf:"criteria,omitempty"` // The resource URI over which log search query is to be run. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/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:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the scheduled query rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorScheduledQueryRulesLogParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogParameters) DeepCopy() *MonitorScheduledQueryRulesLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogParameters.
func (*MonitorScheduledQueryRulesLogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogParameters) DeepCopyInto(out *MonitorScheduledQueryRulesLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogSpec ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorScheduledQueryRulesLogParameters `json:"forProvider"` }
MonitorScheduledQueryRulesLogSpec defines the desired state of MonitorScheduledQueryRulesLog
func (*MonitorScheduledQueryRulesLogSpec) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogSpec) DeepCopy() *MonitorScheduledQueryRulesLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogSpec.
func (*MonitorScheduledQueryRulesLogSpec) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogSpec) DeepCopyInto(out *MonitorScheduledQueryRulesLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorScheduledQueryRulesLogStatus ¶ added in v0.27.0
type MonitorScheduledQueryRulesLogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorScheduledQueryRulesLogObservation `json:"atProvider,omitempty"` }
MonitorScheduledQueryRulesLogStatus defines the observed state of MonitorScheduledQueryRulesLog.
func (*MonitorScheduledQueryRulesLogStatus) DeepCopy ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogStatus) DeepCopy() *MonitorScheduledQueryRulesLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorScheduledQueryRulesLogStatus.
func (*MonitorScheduledQueryRulesLogStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorScheduledQueryRulesLogStatus) DeepCopyInto(out *MonitorScheduledQueryRulesLogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationObservation ¶ added in v0.27.0
type NotificationObservation struct { }
func (*NotificationObservation) DeepCopy ¶ added in v0.27.0
func (in *NotificationObservation) DeepCopy() *NotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationObservation.
func (*NotificationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationParameters ¶ added in v0.27.0
type NotificationParameters struct { // A email block as defined below. // +kubebuilder:validation:Optional Email []EmailParameters `json:"email,omitempty" tf:"email,omitempty"` // One or more webhook blocks as defined below. // +kubebuilder:validation:Optional Webhook []WebhookParameters `json:"webhook,omitempty" tf:"webhook,omitempty"` }
func (*NotificationParameters) DeepCopy ¶ added in v0.27.0
func (in *NotificationParameters) DeepCopy() *NotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationParameters.
func (*NotificationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceCounterObservation ¶ added in v0.27.0
type PerformanceCounterObservation struct { }
func (*PerformanceCounterObservation) DeepCopy ¶ added in v0.27.0
func (in *PerformanceCounterObservation) DeepCopy() *PerformanceCounterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterObservation.
func (*PerformanceCounterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PerformanceCounterObservation) DeepCopyInto(out *PerformanceCounterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceCounterParameters ¶ added in v0.27.0
type PerformanceCounterParameters struct { // Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf. // +kubebuilder:validation:Required 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:Required 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. // +kubebuilder:validation:Required 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. Possible values include but not limited to Microsoft-Event,and Microsoft-WindowsEvent, Microsoft-RomeDetectionEvent, and Microsoft-SecurityEvent. // +kubebuilder:validation:Required Streams []*string `json:"streams" tf:"streams,omitempty"` }
func (*PerformanceCounterParameters) DeepCopy ¶ added in v0.27.0
func (in *PerformanceCounterParameters) DeepCopy() *PerformanceCounterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceCounterParameters.
func (*PerformanceCounterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PerformanceCounterParameters) DeepCopyInto(out *PerformanceCounterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileObservation ¶ added in v0.27.0
type ProfileObservation struct { }
func (*ProfileObservation) DeepCopy ¶ added in v0.27.0
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileParameters ¶ added in v0.27.0
type ProfileParameters struct { // A capacity block as defined below. // +kubebuilder:validation:Required 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:Required Name *string `json:"name" tf:"name,omitempty"` // A recurrence block as defined below. This cannot be specified if a fixed_date block is specified. // +kubebuilder:validation:Optional Recurrence []RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // One or more (up to 10) rule blocks as defined below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ProfileParameters) DeepCopy ¶ added in v0.27.0
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceObservation ¶ added in v0.27.0
type RecurrenceObservation struct { }
func (*RecurrenceObservation) DeepCopy ¶ added in v0.27.0
func (in *RecurrenceObservation) DeepCopy() *RecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.
func (*RecurrenceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceParameters ¶ added in v0.27.0
type RecurrenceParameters struct { // A list of days that this profile takes effect on. Possible values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Required 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:Required 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:Required Minutes []*float64 `json:"minutes" tf:"minutes,omitempty"` // The Time Zone used for the hours field. A list of possible values can be found here. Defaults to UTC. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurrenceParameters) DeepCopy ¶ added in v0.27.0
func (in *RecurrenceParameters) DeepCopy() *RecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.
func (*RecurrenceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceHealthObservation ¶ added in v0.27.0
type ResourceHealthObservation struct { }
func (*ResourceHealthObservation) DeepCopy ¶ added in v0.27.0
func (in *ResourceHealthObservation) DeepCopy() *ResourceHealthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthObservation.
func (*ResourceHealthObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceHealthObservation) DeepCopyInto(out *ResourceHealthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceHealthParameters ¶ added in v0.27.0
type ResourceHealthParameters struct { // The current resource health statuses that will log an alert. Possible values are Available, Degraded, Unavailable and Unknown. // +kubebuilder:validation:Optional 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 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 Reason []*string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ResourceHealthParameters) DeepCopy ¶ added in v0.27.0
func (in *ResourceHealthParameters) DeepCopy() *ResourceHealthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthParameters.
func (*ResourceHealthParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceHealthParameters) DeepCopyInto(out *ResourceHealthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶ added in v0.27.0
type RuleObservation struct { }
func (*RuleObservation) DeepCopy ¶ added in v0.27.0
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶ added in v0.27.0
type RuleParameters struct { // A metric_trigger block as defined below. // +kubebuilder:validation:Required MetricTrigger []MetricTriggerParameters `json:"metricTrigger" tf:"metric_trigger,omitempty"` // A scale_action block as defined below. // +kubebuilder:validation:Required ScaleAction []ScaleActionParameters `json:"scaleAction" tf:"scale_action,omitempty"` }
func (*RuleParameters) DeepCopy ¶ added in v0.27.0
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSReceiverObservation ¶
type SMSReceiverObservation struct { }
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:Required 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:Required Name *string `json:"name" tf:"name,omitempty"` // The phone number of the SMS receiver. // +kubebuilder:validation:Required 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 ScaleActionObservation ¶ added in v0.27.0
type ScaleActionObservation struct { }
func (*ScaleActionObservation) DeepCopy ¶ added in v0.27.0
func (in *ScaleActionObservation) DeepCopy() *ScaleActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionObservation.
func (*ScaleActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ScaleActionObservation) DeepCopyInto(out *ScaleActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleActionParameters ¶ added in v0.27.0
type ScaleActionParameters struct { // The amount of time to wait since the last scaling action before this action occurs. Must be between 1 minute and 1 week and formatted as a ISO 8601 string. // +kubebuilder:validation:Required Cooldown *string `json:"cooldown" tf:"cooldown,omitempty"` // The scale direction. Possible values are Increase and Decrease. // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // The type of action that should occur. Possible values are ChangeCount, ExactCount, PercentChangeCount and ServiceAllowedNextValue. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The number of instances involved in the scaling action. // +kubebuilder:validation:Required Value *float64 `json:"value" tf:"value,omitempty"` }
func (*ScaleActionParameters) DeepCopy ¶ added in v0.27.0
func (in *ScaleActionParameters) DeepCopy() *ScaleActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleActionParameters.
func (*ScaleActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ScaleActionParameters) DeepCopyInto(out *ScaleActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceHealthObservation ¶ added in v0.27.0
type ServiceHealthObservation struct { }
func (*ServiceHealthObservation) DeepCopy ¶ added in v0.27.0
func (in *ServiceHealthObservation) DeepCopy() *ServiceHealthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthObservation.
func (*ServiceHealthObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ServiceHealthObservation) DeepCopyInto(out *ServiceHealthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceHealthParameters ¶ added in v0.27.0
type ServiceHealthParameters struct { // Events this alert will monitor Possible values are Incident, Maintenance, Informational, ActionRequired and Security. // +kubebuilder:validation:Optional Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Locations this alert will monitor. For example, West Europe. // +kubebuilder:validation:Optional 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 Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*ServiceHealthParameters) DeepCopy ¶ added in v0.27.0
func (in *ServiceHealthParameters) DeepCopy() *ServiceHealthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceHealthParameters.
func (*ServiceHealthParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ServiceHealthParameters) DeepCopyInto(out *ServiceHealthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogObservation ¶ added in v0.27.0
type SyslogObservation struct { }
func (*SyslogObservation) DeepCopy ¶ added in v0.27.0
func (in *SyslogObservation) DeepCopy() *SyslogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogObservation.
func (*SyslogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SyslogObservation) DeepCopyInto(out *SyslogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogParameters ¶ added in v0.27.0
type SyslogParameters struct { // Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *. // +kubebuilder:validation:Required 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:Required 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:Required 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. Possible values include but not limited to Microsoft-Event,and Microsoft-WindowsEvent, Microsoft-RomeDetectionEvent, and Microsoft-SecurityEvent. // +kubebuilder:validation:Optional Streams []*string `json:"streams,omitempty" tf:"streams,omitempty"` }
func (*SyslogParameters) DeepCopy ¶ added in v0.27.0
func (in *SyslogParameters) DeepCopy() *SyslogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogParameters.
func (*SyslogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SyslogParameters) DeepCopyInto(out *SyslogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerMetricTriggerObservation ¶ added in v0.27.0
type TriggerMetricTriggerObservation struct { }
func (*TriggerMetricTriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerMetricTriggerObservation) DeepCopy() *TriggerMetricTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerObservation.
func (*TriggerMetricTriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerMetricTriggerObservation) DeepCopyInto(out *TriggerMetricTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerMetricTriggerParameters ¶ added in v0.27.0
type TriggerMetricTriggerParameters struct { // Evaluation of metric on a particular column. // +kubebuilder:validation:Required MetricColumn *string `json:"metricColumn" tf:"metric_column,omitempty"` // Metric Trigger Type - 'Consecutive' or 'Total'. // +kubebuilder:validation:Required MetricTriggerType *string `json:"metricTriggerType" tf:"metric_trigger_type,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. // +kubebuilder:validation:Required 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:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*TriggerMetricTriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerMetricTriggerParameters) DeepCopy() *TriggerMetricTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMetricTriggerParameters.
func (*TriggerMetricTriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerMetricTriggerParameters) DeepCopyInto(out *TriggerMetricTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerObservation ¶ added in v0.27.0
type TriggerObservation struct { }
func (*TriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerParameters ¶ added in v0.27.0
type TriggerParameters struct { // A metric_trigger block as defined above. Trigger condition for metric query rule. // +kubebuilder:validation:Optional MetricTrigger []TriggerMetricTriggerParameters `json:"metricTrigger,omitempty" tf:"metric_trigger,omitempty"` // Evaluation operation for rule - 'GreaterThan', GreaterThanOrEqual', 'LessThan', or 'LessThanOrEqual'. // +kubebuilder:validation:Required 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:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*TriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VoiceReceiverObservation ¶
type VoiceReceiverObservation struct { }
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:Required CountryCode *string `json:"countryCode" tf:"country_code,omitempty"` // The name of the voice receiver. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The phone number of the voice receiver. // +kubebuilder:validation:Required 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 WebhookObservation ¶ added in v0.27.0
type WebhookObservation struct { }
func (*WebhookObservation) DeepCopy ¶ added in v0.27.0
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶ added in v0.27.0
type WebhookParameters struct { // A map of settings. // +kubebuilder:validation:Optional Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The HTTPS URI which should receive scale notifications. // +kubebuilder:validation:Required ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"` }
func (*WebhookParameters) DeepCopy ¶ added in v0.27.0
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverObservation ¶
type WebhookReceiverObservation struct { }
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:Required Name *string `json:"name" tf:"name,omitempty"` // The URI where webhooks should be sent. // +kubebuilder:validation:Required 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 WindowsEventLogObservation ¶ added in v0.27.0
type WindowsEventLogObservation struct { }
func (*WindowsEventLogObservation) DeepCopy ¶ added in v0.27.0
func (in *WindowsEventLogObservation) DeepCopy() *WindowsEventLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogObservation.
func (*WindowsEventLogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *WindowsEventLogObservation) DeepCopyInto(out *WindowsEventLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsEventLogParameters ¶ added in v0.27.0
type WindowsEventLogParameters struct { // The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule. // +kubebuilder:validation:Required 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. Possible values include but not limited to Microsoft-Event,and Microsoft-WindowsEvent, Microsoft-RomeDetectionEvent, and Microsoft-SecurityEvent. // +kubebuilder:validation:Required Streams []*string `json:"streams" tf:"streams,omitempty"` // Specifies a list of Windows Event Log queries in XPath expression. // +kubebuilder:validation:Required XPathQueries []*string `json:"xPathQueries" tf:"x_path_queries,omitempty"` }
func (*WindowsEventLogParameters) DeepCopy ¶ added in v0.27.0
func (in *WindowsEventLogParameters) DeepCopy() *WindowsEventLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsEventLogParameters.
func (*WindowsEventLogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *WindowsEventLogParameters) DeepCopyInto(out *WindowsEventLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_applicationinsights_types.go
- zz_applicationinsightsanalyticsitem_types.go
- zz_applicationinsightsapikey_types.go
- zz_applicationinsightssmartdetectionrule_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_monitoractiongroup_types.go
- zz_monitoractivitylogalert_types.go
- zz_monitorautoscalesetting_types.go
- zz_monitordatacollectionendpoint_types.go
- zz_monitordatacollectionrule_types.go
- zz_monitordatacollectionruleassociation_types.go
- zz_monitormetricalert_types.go
- zz_monitorprivatelinkscope_types.go
- zz_monitorprivatelinkscopedservice_types.go
- zz_monitorscheduledqueryrulesalert_types.go
- zz_monitorscheduledqueryrulesalertv2_types.go
- zz_monitorscheduledqueryruleslog_types.go