Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=alertsmanagement.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ActionGroupInitParameters
- type ActionGroupObservation
- type ActionGroupParameters
- type AlertContextInitParameters
- type AlertContextObservation
- type AlertContextParameters
- type AlertRuleIDInitParameters
- type AlertRuleIDObservation
- type AlertRuleIDParameters
- type AlertRuleNameInitParameters
- type AlertRuleNameObservation
- type AlertRuleNameParameters
- type ConditionAlertContextInitParameters
- type ConditionAlertContextObservation
- type ConditionAlertContextParameters
- type ConditionAlertRuleIDInitParameters
- type ConditionAlertRuleIDObservation
- type ConditionAlertRuleIDParameters
- type ConditionAlertRuleNameInitParameters
- type ConditionAlertRuleNameObservation
- type ConditionAlertRuleNameParameters
- type ConditionDescriptionInitParameters
- type ConditionDescriptionObservation
- type ConditionDescriptionParameters
- type ConditionInitParameters
- type ConditionMonitorConditionInitParameters
- type ConditionMonitorConditionObservation
- type ConditionMonitorConditionParameters
- type ConditionMonitorInitParameters
- type ConditionMonitorObservation
- type ConditionMonitorParameters
- type ConditionMonitorServiceInitParameters
- type ConditionMonitorServiceObservation
- type ConditionMonitorServiceParameters
- type ConditionObservation
- type ConditionParameters
- type ConditionSeverityInitParameters
- type ConditionSeverityObservation
- type ConditionSeverityParameters
- type ConditionSignalTypeInitParameters
- type ConditionSignalTypeObservation
- type ConditionSignalTypeParameters
- type ConditionTargetResourceGroupInitParameters
- type ConditionTargetResourceGroupObservation
- type ConditionTargetResourceGroupParameters
- type ConditionTargetResourceInitParameters
- type ConditionTargetResourceObservation
- type ConditionTargetResourceParameters
- type ConditionTargetResourceTypeInitParameters
- type ConditionTargetResourceTypeObservation
- type ConditionTargetResourceTypeParameters
- type DailyInitParameters
- type DailyObservation
- type DailyParameters
- type DescriptionInitParameters
- type DescriptionObservation
- type DescriptionParameters
- type MonitorActionRuleActionGroup
- func (in *MonitorActionRuleActionGroup) DeepCopy() *MonitorActionRuleActionGroup
- func (in *MonitorActionRuleActionGroup) DeepCopyInto(out *MonitorActionRuleActionGroup)
- func (in *MonitorActionRuleActionGroup) DeepCopyObject() runtime.Object
- func (mg *MonitorActionRuleActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorActionRuleActionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorActionRuleActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorActionRuleActionGroup) GetID() string
- func (tr *MonitorActionRuleActionGroup) GetInitParameters() (map[string]any, error)
- func (mg *MonitorActionRuleActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorActionRuleActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorActionRuleActionGroup) GetObservation() (map[string]any, error)
- func (tr *MonitorActionRuleActionGroup) GetParameters() (map[string]any, error)
- func (mg *MonitorActionRuleActionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActionRuleActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActionRuleActionGroup) GetTerraformResourceType() string
- func (tr *MonitorActionRuleActionGroup) GetTerraformSchemaVersion() int
- func (mg *MonitorActionRuleActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActionRuleActionGroup) Hub()
- func (tr *MonitorActionRuleActionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActionRuleActionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActionRuleActionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActionRuleActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorActionRuleActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorActionRuleActionGroup) SetObservation(obs map[string]any) error
- func (tr *MonitorActionRuleActionGroup) SetParameters(params map[string]any) error
- func (mg *MonitorActionRuleActionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorActionRuleActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActionRuleActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorActionRuleActionGroupInitParameters
- type MonitorActionRuleActionGroupList
- func (in *MonitorActionRuleActionGroupList) DeepCopy() *MonitorActionRuleActionGroupList
- func (in *MonitorActionRuleActionGroupList) DeepCopyInto(out *MonitorActionRuleActionGroupList)
- func (in *MonitorActionRuleActionGroupList) DeepCopyObject() runtime.Object
- func (l *MonitorActionRuleActionGroupList) GetItems() []resource.Managed
- type MonitorActionRuleActionGroupObservation
- type MonitorActionRuleActionGroupParameters
- type MonitorActionRuleActionGroupSpec
- type MonitorActionRuleActionGroupStatus
- type MonitorActionRuleSuppression
- func (in *MonitorActionRuleSuppression) DeepCopy() *MonitorActionRuleSuppression
- func (in *MonitorActionRuleSuppression) DeepCopyInto(out *MonitorActionRuleSuppression)
- func (in *MonitorActionRuleSuppression) DeepCopyObject() runtime.Object
- func (mg *MonitorActionRuleSuppression) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorActionRuleSuppression) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorActionRuleSuppression) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorActionRuleSuppression) GetID() string
- func (tr *MonitorActionRuleSuppression) GetInitParameters() (map[string]any, error)
- func (mg *MonitorActionRuleSuppression) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorActionRuleSuppression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorActionRuleSuppression) GetObservation() (map[string]any, error)
- func (tr *MonitorActionRuleSuppression) GetParameters() (map[string]any, error)
- func (mg *MonitorActionRuleSuppression) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActionRuleSuppression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActionRuleSuppression) GetTerraformResourceType() string
- func (tr *MonitorActionRuleSuppression) GetTerraformSchemaVersion() int
- func (mg *MonitorActionRuleSuppression) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActionRuleSuppression) Hub()
- func (tr *MonitorActionRuleSuppression) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActionRuleSuppression) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActionRuleSuppression) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActionRuleSuppression) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorActionRuleSuppression) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorActionRuleSuppression) SetObservation(obs map[string]any) error
- func (tr *MonitorActionRuleSuppression) SetParameters(params map[string]any) error
- func (mg *MonitorActionRuleSuppression) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorActionRuleSuppression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActionRuleSuppression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorActionRuleSuppressionConditionInitParameters
- type MonitorActionRuleSuppressionConditionObservation
- type MonitorActionRuleSuppressionConditionParameters
- type MonitorActionRuleSuppressionInitParameters
- type MonitorActionRuleSuppressionList
- func (in *MonitorActionRuleSuppressionList) DeepCopy() *MonitorActionRuleSuppressionList
- func (in *MonitorActionRuleSuppressionList) DeepCopyInto(out *MonitorActionRuleSuppressionList)
- func (in *MonitorActionRuleSuppressionList) DeepCopyObject() runtime.Object
- func (l *MonitorActionRuleSuppressionList) GetItems() []resource.Managed
- type MonitorActionRuleSuppressionObservation
- type MonitorActionRuleSuppressionParameters
- type MonitorActionRuleSuppressionScopeInitParameters
- type MonitorActionRuleSuppressionScopeObservation
- type MonitorActionRuleSuppressionScopeParameters
- type MonitorActionRuleSuppressionSpec
- type MonitorActionRuleSuppressionStatus
- type MonitorAlertProcessingRuleActionGroup
- func (in *MonitorAlertProcessingRuleActionGroup) DeepCopy() *MonitorAlertProcessingRuleActionGroup
- func (in *MonitorAlertProcessingRuleActionGroup) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroup)
- func (in *MonitorAlertProcessingRuleActionGroup) DeepCopyObject() runtime.Object
- func (mg *MonitorAlertProcessingRuleActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorAlertProcessingRuleActionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorAlertProcessingRuleActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorAlertProcessingRuleActionGroup) GetID() string
- func (tr *MonitorAlertProcessingRuleActionGroup) GetInitParameters() (map[string]any, error)
- func (mg *MonitorAlertProcessingRuleActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorAlertProcessingRuleActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorAlertProcessingRuleActionGroup) GetObservation() (map[string]any, error)
- func (tr *MonitorAlertProcessingRuleActionGroup) GetParameters() (map[string]any, error)
- func (mg *MonitorAlertProcessingRuleActionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorAlertProcessingRuleActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType() string
- func (tr *MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion() int
- func (mg *MonitorAlertProcessingRuleActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorAlertProcessingRuleActionGroup) Hub()
- func (tr *MonitorAlertProcessingRuleActionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorAlertProcessingRuleActionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorAlertProcessingRuleActionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorAlertProcessingRuleActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorAlertProcessingRuleActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorAlertProcessingRuleActionGroup) SetObservation(obs map[string]any) error
- func (tr *MonitorAlertProcessingRuleActionGroup) SetParameters(params map[string]any) error
- func (mg *MonitorAlertProcessingRuleActionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorAlertProcessingRuleActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorAlertProcessingRuleActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters)
- type MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation)
- type MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters)
- type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters)
- type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation)
- type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters)
- type MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters)
- type MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation)
- type MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters)
- type MonitorAlertProcessingRuleActionGroupConditionInitParameters
- type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters
- type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation)
- type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters)
- type MonitorAlertProcessingRuleActionGroupConditionObservation
- type MonitorAlertProcessingRuleActionGroupConditionParameters
- type MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters)
- type MonitorAlertProcessingRuleActionGroupConditionSeverityObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation
- func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation)
- type MonitorAlertProcessingRuleActionGroupConditionSeverityParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters
- func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters)
- type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters
- type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation
- type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters
- type MonitorAlertProcessingRuleActionGroupInitParameters
- type MonitorAlertProcessingRuleActionGroupList
- func (in *MonitorAlertProcessingRuleActionGroupList) DeepCopy() *MonitorAlertProcessingRuleActionGroupList
- func (in *MonitorAlertProcessingRuleActionGroupList) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupList)
- func (in *MonitorAlertProcessingRuleActionGroupList) DeepCopyObject() runtime.Object
- func (l *MonitorAlertProcessingRuleActionGroupList) GetItems() []resource.Managed
- type MonitorAlertProcessingRuleActionGroupObservation
- type MonitorAlertProcessingRuleActionGroupParameters
- type MonitorAlertProcessingRuleActionGroupScheduleInitParameters
- type MonitorAlertProcessingRuleActionGroupScheduleObservation
- type MonitorAlertProcessingRuleActionGroupScheduleParameters
- type MonitorAlertProcessingRuleActionGroupSpec
- type MonitorAlertProcessingRuleActionGroupStatus
- type MonitorAlertProcessingRuleSuppression
- func (in *MonitorAlertProcessingRuleSuppression) DeepCopy() *MonitorAlertProcessingRuleSuppression
- func (in *MonitorAlertProcessingRuleSuppression) DeepCopyInto(out *MonitorAlertProcessingRuleSuppression)
- func (in *MonitorAlertProcessingRuleSuppression) DeepCopyObject() runtime.Object
- func (mg *MonitorAlertProcessingRuleSuppression) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorAlertProcessingRuleSuppression) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorAlertProcessingRuleSuppression) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorAlertProcessingRuleSuppression) GetID() string
- func (tr *MonitorAlertProcessingRuleSuppression) GetInitParameters() (map[string]any, error)
- func (mg *MonitorAlertProcessingRuleSuppression) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorAlertProcessingRuleSuppression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorAlertProcessingRuleSuppression) GetObservation() (map[string]any, error)
- func (tr *MonitorAlertProcessingRuleSuppression) GetParameters() (map[string]any, error)
- func (mg *MonitorAlertProcessingRuleSuppression) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorAlertProcessingRuleSuppression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorAlertProcessingRuleSuppression) GetTerraformResourceType() string
- func (tr *MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion() int
- func (mg *MonitorAlertProcessingRuleSuppression) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorAlertProcessingRuleSuppression) Hub()
- func (tr *MonitorAlertProcessingRuleSuppression) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorAlertProcessingRuleSuppression) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorAlertProcessingRuleSuppression) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorAlertProcessingRuleSuppression) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorAlertProcessingRuleSuppression) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorAlertProcessingRuleSuppression) SetObservation(obs map[string]any) error
- func (tr *MonitorAlertProcessingRuleSuppression) SetParameters(params map[string]any) error
- func (mg *MonitorAlertProcessingRuleSuppression) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorAlertProcessingRuleSuppression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorAlertProcessingRuleSuppression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters)
- type MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation)
- type MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters)
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters)
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation)
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters)
- type MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters)
- type MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation)
- type MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters)
- type MonitorAlertProcessingRuleSuppressionConditionInitParameters
- type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters
- type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation)
- type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters)
- type MonitorAlertProcessingRuleSuppressionConditionObservation
- type MonitorAlertProcessingRuleSuppressionConditionParameters
- type MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters)
- type MonitorAlertProcessingRuleSuppressionConditionSeverityObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation
- func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation)
- type MonitorAlertProcessingRuleSuppressionConditionSeverityParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters
- func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters)
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters
- type MonitorAlertProcessingRuleSuppressionInitParameters
- type MonitorAlertProcessingRuleSuppressionList
- func (in *MonitorAlertProcessingRuleSuppressionList) DeepCopy() *MonitorAlertProcessingRuleSuppressionList
- func (in *MonitorAlertProcessingRuleSuppressionList) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionList)
- func (in *MonitorAlertProcessingRuleSuppressionList) DeepCopyObject() runtime.Object
- func (l *MonitorAlertProcessingRuleSuppressionList) GetItems() []resource.Managed
- type MonitorAlertProcessingRuleSuppressionObservation
- type MonitorAlertProcessingRuleSuppressionParameters
- type MonitorAlertProcessingRuleSuppressionScheduleInitParameters
- type MonitorAlertProcessingRuleSuppressionScheduleObservation
- type MonitorAlertProcessingRuleSuppressionScheduleParameters
- type MonitorAlertProcessingRuleSuppressionSpec
- type MonitorAlertProcessingRuleSuppressionStatus
- type MonitorConditionInitParameters
- type MonitorConditionObservation
- type MonitorConditionParameters
- type MonitorInitParameters
- type MonitorObservation
- type MonitorParameters
- type MonitorServiceInitParameters
- type MonitorServiceObservation
- type MonitorServiceParameters
- type MonitorSmartDetectorAlertRule
- func (in *MonitorSmartDetectorAlertRule) DeepCopy() *MonitorSmartDetectorAlertRule
- func (in *MonitorSmartDetectorAlertRule) DeepCopyInto(out *MonitorSmartDetectorAlertRule)
- func (in *MonitorSmartDetectorAlertRule) DeepCopyObject() runtime.Object
- func (mg *MonitorSmartDetectorAlertRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorSmartDetectorAlertRule) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorSmartDetectorAlertRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorSmartDetectorAlertRule) GetID() string
- func (tr *MonitorSmartDetectorAlertRule) GetInitParameters() (map[string]any, error)
- func (mg *MonitorSmartDetectorAlertRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorSmartDetectorAlertRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorSmartDetectorAlertRule) GetObservation() (map[string]any, error)
- func (tr *MonitorSmartDetectorAlertRule) GetParameters() (map[string]any, error)
- func (mg *MonitorSmartDetectorAlertRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorSmartDetectorAlertRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorSmartDetectorAlertRule) GetTerraformResourceType() string
- func (tr *MonitorSmartDetectorAlertRule) GetTerraformSchemaVersion() int
- func (mg *MonitorSmartDetectorAlertRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorSmartDetectorAlertRule) Hub()
- func (tr *MonitorSmartDetectorAlertRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorSmartDetectorAlertRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorSmartDetectorAlertRule) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorSmartDetectorAlertRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorSmartDetectorAlertRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorSmartDetectorAlertRule) SetObservation(obs map[string]any) error
- func (tr *MonitorSmartDetectorAlertRule) SetParameters(params map[string]any) error
- func (mg *MonitorSmartDetectorAlertRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorSmartDetectorAlertRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorSmartDetectorAlertRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorSmartDetectorAlertRuleInitParameters
- type MonitorSmartDetectorAlertRuleList
- func (in *MonitorSmartDetectorAlertRuleList) DeepCopy() *MonitorSmartDetectorAlertRuleList
- func (in *MonitorSmartDetectorAlertRuleList) DeepCopyInto(out *MonitorSmartDetectorAlertRuleList)
- func (in *MonitorSmartDetectorAlertRuleList) DeepCopyObject() runtime.Object
- func (l *MonitorSmartDetectorAlertRuleList) GetItems() []resource.Managed
- type MonitorSmartDetectorAlertRuleObservation
- type MonitorSmartDetectorAlertRuleParameters
- type MonitorSmartDetectorAlertRuleSpec
- type MonitorSmartDetectorAlertRuleStatus
- type MonthlyInitParameters
- type MonthlyObservation
- type MonthlyParameters
- type RecurrenceDailyInitParameters
- type RecurrenceDailyObservation
- type RecurrenceDailyParameters
- type RecurrenceInitParameters
- type RecurrenceMonthlyInitParameters
- type RecurrenceMonthlyObservation
- type RecurrenceMonthlyParameters
- type RecurrenceObservation
- type RecurrenceParameters
- type RecurrenceWeeklyInitParameters
- type RecurrenceWeeklyObservation
- type RecurrenceWeeklyParameters
- type ScheduleInitParameters
- type ScheduleObservation
- type ScheduleParameters
- type ScheduleRecurrenceInitParameters
- type ScheduleRecurrenceObservation
- type ScheduleRecurrenceParameters
- type ScopeInitParameters
- type ScopeObservation
- type ScopeParameters
- type SeverityInitParameters
- type SeverityObservation
- type SeverityParameters
- type SignalTypeInitParameters
- type SignalTypeObservation
- type SignalTypeParameters
- type SuppressionInitParameters
- type SuppressionObservation
- type SuppressionParameters
- type TargetResourceGroupInitParameters
- type TargetResourceGroupObservation
- type TargetResourceGroupParameters
- type TargetResourceInitParameters
- type TargetResourceObservation
- type TargetResourceParameters
- type TargetResourceTypeInitParameters
- type TargetResourceTypeObservation
- type TargetResourceTypeParameters
- type WeeklyInitParameters
- type WeeklyObservation
- type WeeklyParameters
Constants ¶
const ( CRDGroup = "alertsmanagement.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( MonitorActionRuleActionGroup_Kind = "MonitorActionRuleActionGroup" MonitorActionRuleActionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionRuleActionGroup_Kind}.String() MonitorActionRuleActionGroup_KindAPIVersion = MonitorActionRuleActionGroup_Kind + "." + CRDGroupVersion.String() MonitorActionRuleActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionRuleActionGroup_Kind) )
Repository type metadata.
var ( MonitorActionRuleSuppression_Kind = "MonitorActionRuleSuppression" MonitorActionRuleSuppression_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionRuleSuppression_Kind}.String() MonitorActionRuleSuppression_KindAPIVersion = MonitorActionRuleSuppression_Kind + "." + CRDGroupVersion.String() MonitorActionRuleSuppression_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionRuleSuppression_Kind) )
Repository type metadata.
var ( MonitorAlertProcessingRuleActionGroup_Kind = "MonitorAlertProcessingRuleActionGroup" MonitorAlertProcessingRuleActionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorAlertProcessingRuleActionGroup_Kind}.String() MonitorAlertProcessingRuleActionGroup_KindAPIVersion = MonitorAlertProcessingRuleActionGroup_Kind + "." + CRDGroupVersion.String() MonitorAlertProcessingRuleActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorAlertProcessingRuleActionGroup_Kind) )
Repository type metadata.
var ( MonitorAlertProcessingRuleSuppression_Kind = "MonitorAlertProcessingRuleSuppression" MonitorAlertProcessingRuleSuppression_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorAlertProcessingRuleSuppression_Kind}.String() MonitorAlertProcessingRuleSuppression_KindAPIVersion = MonitorAlertProcessingRuleSuppression_Kind + "." + CRDGroupVersion.String() MonitorAlertProcessingRuleSuppression_GroupVersionKind = CRDGroupVersion.WithKind(MonitorAlertProcessingRuleSuppression_Kind) )
Repository type metadata.
var ( MonitorSmartDetectorAlertRule_Kind = "MonitorSmartDetectorAlertRule" MonitorSmartDetectorAlertRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorSmartDetectorAlertRule_Kind}.String() MonitorSmartDetectorAlertRule_KindAPIVersion = MonitorSmartDetectorAlertRule_Kind + "." + CRDGroupVersion.String() MonitorSmartDetectorAlertRule_GroupVersionKind = CRDGroupVersion.WithKind(MonitorSmartDetectorAlertRule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionGroupInitParameters ¶
type ActionGroupInitParameters struct { // Specifies a custom email subject if Email Receiver is specified in Monitor Action Group resource. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Specifies the action group ids. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"` // References to MonitorActionGroup in insights to populate ids. // +kubebuilder:validation:Optional IdsRefs []v1.Reference `json:"idsRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup in insights to populate ids. // +kubebuilder:validation:Optional IdsSelector *v1.Selector `json:"idsSelector,omitempty" tf:"-"` // A JSON String which Specifies the custom webhook payload if Webhook Receiver is specified in Monitor Action Group resource. WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload,omitempty"` }
func (*ActionGroupInitParameters) DeepCopy ¶
func (in *ActionGroupInitParameters) DeepCopy() *ActionGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupInitParameters.
func (*ActionGroupInitParameters) DeepCopyInto ¶
func (in *ActionGroupInitParameters) DeepCopyInto(out *ActionGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionGroupObservation ¶
type ActionGroupObservation struct { // Specifies a custom email subject if Email Receiver is specified in Monitor Action Group resource. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Specifies the action group ids. // +listType=set Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"` // A JSON String which Specifies the custom webhook payload if Webhook Receiver is specified in Monitor Action Group resource. WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload,omitempty"` }
func (*ActionGroupObservation) DeepCopy ¶
func (in *ActionGroupObservation) DeepCopy() *ActionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupObservation.
func (*ActionGroupObservation) DeepCopyInto ¶
func (in *ActionGroupObservation) DeepCopyInto(out *ActionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionGroupParameters ¶
type ActionGroupParameters struct { // Specifies a custom email subject if Email Receiver is specified in Monitor Action Group resource. // +kubebuilder:validation:Optional EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Specifies the action group ids. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"` // References to MonitorActionGroup in insights to populate ids. // +kubebuilder:validation:Optional IdsRefs []v1.Reference `json:"idsRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup in insights to populate ids. // +kubebuilder:validation:Optional IdsSelector *v1.Selector `json:"idsSelector,omitempty" tf:"-"` // A JSON String which Specifies the custom webhook payload if Webhook Receiver is specified in Monitor Action Group resource. // +kubebuilder:validation:Optional WebhookPayload *string `json:"webhookPayload,omitempty" tf:"webhook_payload,omitempty"` }
func (*ActionGroupParameters) DeepCopy ¶
func (in *ActionGroupParameters) DeepCopy() *ActionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupParameters.
func (*ActionGroupParameters) DeepCopyInto ¶
func (in *ActionGroupParameters) DeepCopyInto(out *ActionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertContextInitParameters ¶
type AlertContextInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AlertContextInitParameters) DeepCopy ¶
func (in *AlertContextInitParameters) DeepCopy() *AlertContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertContextInitParameters.
func (*AlertContextInitParameters) DeepCopyInto ¶
func (in *AlertContextInitParameters) DeepCopyInto(out *AlertContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertContextObservation ¶
type AlertContextObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AlertContextObservation) DeepCopy ¶
func (in *AlertContextObservation) DeepCopy() *AlertContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertContextObservation.
func (*AlertContextObservation) DeepCopyInto ¶
func (in *AlertContextObservation) DeepCopyInto(out *AlertContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertContextParameters ¶
type AlertContextParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*AlertContextParameters) DeepCopy ¶
func (in *AlertContextParameters) DeepCopy() *AlertContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertContextParameters.
func (*AlertContextParameters) DeepCopyInto ¶
func (in *AlertContextParameters) DeepCopyInto(out *AlertContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleIDInitParameters ¶
type AlertRuleIDInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AlertRuleIDInitParameters) DeepCopy ¶
func (in *AlertRuleIDInitParameters) DeepCopy() *AlertRuleIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleIDInitParameters.
func (*AlertRuleIDInitParameters) DeepCopyInto ¶
func (in *AlertRuleIDInitParameters) DeepCopyInto(out *AlertRuleIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleIDObservation ¶
type AlertRuleIDObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AlertRuleIDObservation) DeepCopy ¶
func (in *AlertRuleIDObservation) DeepCopy() *AlertRuleIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleIDObservation.
func (*AlertRuleIDObservation) DeepCopyInto ¶
func (in *AlertRuleIDObservation) DeepCopyInto(out *AlertRuleIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleIDParameters ¶
type AlertRuleIDParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*AlertRuleIDParameters) DeepCopy ¶
func (in *AlertRuleIDParameters) DeepCopy() *AlertRuleIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleIDParameters.
func (*AlertRuleIDParameters) DeepCopyInto ¶
func (in *AlertRuleIDParameters) DeepCopyInto(out *AlertRuleIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleNameInitParameters ¶
type AlertRuleNameInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AlertRuleNameInitParameters) DeepCopy ¶
func (in *AlertRuleNameInitParameters) DeepCopy() *AlertRuleNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleNameInitParameters.
func (*AlertRuleNameInitParameters) DeepCopyInto ¶
func (in *AlertRuleNameInitParameters) DeepCopyInto(out *AlertRuleNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleNameObservation ¶
type AlertRuleNameObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AlertRuleNameObservation) DeepCopy ¶
func (in *AlertRuleNameObservation) DeepCopy() *AlertRuleNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleNameObservation.
func (*AlertRuleNameObservation) DeepCopyInto ¶
func (in *AlertRuleNameObservation) DeepCopyInto(out *AlertRuleNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleNameParameters ¶
type AlertRuleNameParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*AlertRuleNameParameters) DeepCopy ¶
func (in *AlertRuleNameParameters) DeepCopy() *AlertRuleNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleNameParameters.
func (*AlertRuleNameParameters) DeepCopyInto ¶
func (in *AlertRuleNameParameters) DeepCopyInto(out *AlertRuleNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertContextInitParameters ¶
type ConditionAlertContextInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionAlertContextInitParameters) DeepCopy ¶
func (in *ConditionAlertContextInitParameters) DeepCopy() *ConditionAlertContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertContextInitParameters.
func (*ConditionAlertContextInitParameters) DeepCopyInto ¶
func (in *ConditionAlertContextInitParameters) DeepCopyInto(out *ConditionAlertContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertContextObservation ¶
type ConditionAlertContextObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionAlertContextObservation) DeepCopy ¶
func (in *ConditionAlertContextObservation) DeepCopy() *ConditionAlertContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertContextObservation.
func (*ConditionAlertContextObservation) DeepCopyInto ¶
func (in *ConditionAlertContextObservation) DeepCopyInto(out *ConditionAlertContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertContextParameters ¶
type ConditionAlertContextParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionAlertContextParameters) DeepCopy ¶
func (in *ConditionAlertContextParameters) DeepCopy() *ConditionAlertContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertContextParameters.
func (*ConditionAlertContextParameters) DeepCopyInto ¶
func (in *ConditionAlertContextParameters) DeepCopyInto(out *ConditionAlertContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertRuleIDInitParameters ¶
type ConditionAlertRuleIDInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionAlertRuleIDInitParameters) DeepCopy ¶
func (in *ConditionAlertRuleIDInitParameters) DeepCopy() *ConditionAlertRuleIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleIDInitParameters.
func (*ConditionAlertRuleIDInitParameters) DeepCopyInto ¶
func (in *ConditionAlertRuleIDInitParameters) DeepCopyInto(out *ConditionAlertRuleIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertRuleIDObservation ¶
type ConditionAlertRuleIDObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionAlertRuleIDObservation) DeepCopy ¶
func (in *ConditionAlertRuleIDObservation) DeepCopy() *ConditionAlertRuleIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleIDObservation.
func (*ConditionAlertRuleIDObservation) DeepCopyInto ¶
func (in *ConditionAlertRuleIDObservation) DeepCopyInto(out *ConditionAlertRuleIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertRuleIDParameters ¶
type ConditionAlertRuleIDParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionAlertRuleIDParameters) DeepCopy ¶
func (in *ConditionAlertRuleIDParameters) DeepCopy() *ConditionAlertRuleIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleIDParameters.
func (*ConditionAlertRuleIDParameters) DeepCopyInto ¶
func (in *ConditionAlertRuleIDParameters) DeepCopyInto(out *ConditionAlertRuleIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertRuleNameInitParameters ¶
type ConditionAlertRuleNameInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionAlertRuleNameInitParameters) DeepCopy ¶
func (in *ConditionAlertRuleNameInitParameters) DeepCopy() *ConditionAlertRuleNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleNameInitParameters.
func (*ConditionAlertRuleNameInitParameters) DeepCopyInto ¶
func (in *ConditionAlertRuleNameInitParameters) DeepCopyInto(out *ConditionAlertRuleNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertRuleNameObservation ¶
type ConditionAlertRuleNameObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionAlertRuleNameObservation) DeepCopy ¶
func (in *ConditionAlertRuleNameObservation) DeepCopy() *ConditionAlertRuleNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleNameObservation.
func (*ConditionAlertRuleNameObservation) DeepCopyInto ¶
func (in *ConditionAlertRuleNameObservation) DeepCopyInto(out *ConditionAlertRuleNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionAlertRuleNameParameters ¶
type ConditionAlertRuleNameParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionAlertRuleNameParameters) DeepCopy ¶
func (in *ConditionAlertRuleNameParameters) DeepCopy() *ConditionAlertRuleNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionAlertRuleNameParameters.
func (*ConditionAlertRuleNameParameters) DeepCopyInto ¶
func (in *ConditionAlertRuleNameParameters) DeepCopyInto(out *ConditionAlertRuleNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionDescriptionInitParameters ¶
type ConditionDescriptionInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionDescriptionInitParameters) DeepCopy ¶
func (in *ConditionDescriptionInitParameters) DeepCopy() *ConditionDescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionDescriptionInitParameters.
func (*ConditionDescriptionInitParameters) DeepCopyInto ¶
func (in *ConditionDescriptionInitParameters) DeepCopyInto(out *ConditionDescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionDescriptionObservation ¶
type ConditionDescriptionObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionDescriptionObservation) DeepCopy ¶
func (in *ConditionDescriptionObservation) DeepCopy() *ConditionDescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionDescriptionObservation.
func (*ConditionDescriptionObservation) DeepCopyInto ¶
func (in *ConditionDescriptionObservation) DeepCopyInto(out *ConditionDescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionDescriptionParameters ¶
type ConditionDescriptionParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionDescriptionParameters) DeepCopy ¶
func (in *ConditionDescriptionParameters) DeepCopy() *ConditionDescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionDescriptionParameters.
func (*ConditionDescriptionParameters) DeepCopyInto ¶
func (in *ConditionDescriptionParameters) DeepCopyInto(out *ConditionDescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { // A alert_context block as defined below. AlertContext *AlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined below. AlertRuleID *AlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A description block as defined below. Description *DescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor block as defined below. Monitor *MonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A monitor_service block as defined below. MonitorService *MonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *SeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A target_resource_type block as defined below. TargetResourceType *TargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorConditionInitParameters ¶
type ConditionMonitorConditionInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionMonitorConditionInitParameters) DeepCopy ¶
func (in *ConditionMonitorConditionInitParameters) DeepCopy() *ConditionMonitorConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorConditionInitParameters.
func (*ConditionMonitorConditionInitParameters) DeepCopyInto ¶
func (in *ConditionMonitorConditionInitParameters) DeepCopyInto(out *ConditionMonitorConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorConditionObservation ¶
type ConditionMonitorConditionObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionMonitorConditionObservation) DeepCopy ¶
func (in *ConditionMonitorConditionObservation) DeepCopy() *ConditionMonitorConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorConditionObservation.
func (*ConditionMonitorConditionObservation) DeepCopyInto ¶
func (in *ConditionMonitorConditionObservation) DeepCopyInto(out *ConditionMonitorConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorConditionParameters ¶
type ConditionMonitorConditionParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionMonitorConditionParameters) DeepCopy ¶
func (in *ConditionMonitorConditionParameters) DeepCopy() *ConditionMonitorConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorConditionParameters.
func (*ConditionMonitorConditionParameters) DeepCopyInto ¶
func (in *ConditionMonitorConditionParameters) DeepCopyInto(out *ConditionMonitorConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorInitParameters ¶
type ConditionMonitorInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionMonitorInitParameters) DeepCopy ¶
func (in *ConditionMonitorInitParameters) DeepCopy() *ConditionMonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorInitParameters.
func (*ConditionMonitorInitParameters) DeepCopyInto ¶
func (in *ConditionMonitorInitParameters) DeepCopyInto(out *ConditionMonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorObservation ¶
type ConditionMonitorObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionMonitorObservation) DeepCopy ¶
func (in *ConditionMonitorObservation) DeepCopy() *ConditionMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorObservation.
func (*ConditionMonitorObservation) DeepCopyInto ¶
func (in *ConditionMonitorObservation) DeepCopyInto(out *ConditionMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorParameters ¶
type ConditionMonitorParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionMonitorParameters) DeepCopy ¶
func (in *ConditionMonitorParameters) DeepCopy() *ConditionMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorParameters.
func (*ConditionMonitorParameters) DeepCopyInto ¶
func (in *ConditionMonitorParameters) DeepCopyInto(out *ConditionMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorServiceInitParameters ¶
type ConditionMonitorServiceInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionMonitorServiceInitParameters) DeepCopy ¶
func (in *ConditionMonitorServiceInitParameters) DeepCopy() *ConditionMonitorServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorServiceInitParameters.
func (*ConditionMonitorServiceInitParameters) DeepCopyInto ¶
func (in *ConditionMonitorServiceInitParameters) DeepCopyInto(out *ConditionMonitorServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorServiceObservation ¶
type ConditionMonitorServiceObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionMonitorServiceObservation) DeepCopy ¶
func (in *ConditionMonitorServiceObservation) DeepCopy() *ConditionMonitorServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorServiceObservation.
func (*ConditionMonitorServiceObservation) DeepCopyInto ¶
func (in *ConditionMonitorServiceObservation) DeepCopyInto(out *ConditionMonitorServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionMonitorServiceParameters ¶
type ConditionMonitorServiceParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionMonitorServiceParameters) DeepCopy ¶
func (in *ConditionMonitorServiceParameters) DeepCopy() *ConditionMonitorServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionMonitorServiceParameters.
func (*ConditionMonitorServiceParameters) DeepCopyInto ¶
func (in *ConditionMonitorServiceParameters) DeepCopyInto(out *ConditionMonitorServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // A alert_context block as defined below. AlertContext *AlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined below. AlertRuleID *AlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A description block as defined below. Description *DescriptionObservation `json:"description,omitempty" tf:"description,omitempty"` // A monitor block as defined below. Monitor *MonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A monitor_service block as defined below. MonitorService *MonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *SeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"` // A target_resource_type block as defined below. TargetResourceType *TargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // A alert_context block as defined below. // +kubebuilder:validation:Optional AlertContext *AlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined below. // +kubebuilder:validation:Optional AlertRuleID *AlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A description block as defined below. // +kubebuilder:validation:Optional Description *DescriptionParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor *MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A monitor_service block as defined below. // +kubebuilder:validation:Optional MonitorService *MonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. // +kubebuilder:validation:Optional Severity *SeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A target_resource_type block as defined below. // +kubebuilder:validation:Optional TargetResourceType *TargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionSeverityInitParameters ¶
type ConditionSeverityInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionSeverityInitParameters) DeepCopy ¶
func (in *ConditionSeverityInitParameters) DeepCopy() *ConditionSeverityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSeverityInitParameters.
func (*ConditionSeverityInitParameters) DeepCopyInto ¶
func (in *ConditionSeverityInitParameters) DeepCopyInto(out *ConditionSeverityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionSeverityObservation ¶
type ConditionSeverityObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionSeverityObservation) DeepCopy ¶
func (in *ConditionSeverityObservation) DeepCopy() *ConditionSeverityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSeverityObservation.
func (*ConditionSeverityObservation) DeepCopyInto ¶
func (in *ConditionSeverityObservation) DeepCopyInto(out *ConditionSeverityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionSeverityParameters ¶
type ConditionSeverityParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionSeverityParameters) DeepCopy ¶
func (in *ConditionSeverityParameters) DeepCopy() *ConditionSeverityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSeverityParameters.
func (*ConditionSeverityParameters) DeepCopyInto ¶
func (in *ConditionSeverityParameters) DeepCopyInto(out *ConditionSeverityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionSignalTypeInitParameters ¶
type ConditionSignalTypeInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionSignalTypeInitParameters) DeepCopy ¶
func (in *ConditionSignalTypeInitParameters) DeepCopy() *ConditionSignalTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSignalTypeInitParameters.
func (*ConditionSignalTypeInitParameters) DeepCopyInto ¶
func (in *ConditionSignalTypeInitParameters) DeepCopyInto(out *ConditionSignalTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionSignalTypeObservation ¶
type ConditionSignalTypeObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionSignalTypeObservation) DeepCopy ¶
func (in *ConditionSignalTypeObservation) DeepCopy() *ConditionSignalTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSignalTypeObservation.
func (*ConditionSignalTypeObservation) DeepCopyInto ¶
func (in *ConditionSignalTypeObservation) DeepCopyInto(out *ConditionSignalTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionSignalTypeParameters ¶
type ConditionSignalTypeParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionSignalTypeParameters) DeepCopy ¶
func (in *ConditionSignalTypeParameters) DeepCopy() *ConditionSignalTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionSignalTypeParameters.
func (*ConditionSignalTypeParameters) DeepCopyInto ¶
func (in *ConditionSignalTypeParameters) DeepCopyInto(out *ConditionSignalTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceGroupInitParameters ¶
type ConditionTargetResourceGroupInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionTargetResourceGroupInitParameters) DeepCopy ¶
func (in *ConditionTargetResourceGroupInitParameters) DeepCopy() *ConditionTargetResourceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceGroupInitParameters.
func (*ConditionTargetResourceGroupInitParameters) DeepCopyInto ¶
func (in *ConditionTargetResourceGroupInitParameters) DeepCopyInto(out *ConditionTargetResourceGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceGroupObservation ¶
type ConditionTargetResourceGroupObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionTargetResourceGroupObservation) DeepCopy ¶
func (in *ConditionTargetResourceGroupObservation) DeepCopy() *ConditionTargetResourceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceGroupObservation.
func (*ConditionTargetResourceGroupObservation) DeepCopyInto ¶
func (in *ConditionTargetResourceGroupObservation) DeepCopyInto(out *ConditionTargetResourceGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceGroupParameters ¶
type ConditionTargetResourceGroupParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionTargetResourceGroupParameters) DeepCopy ¶
func (in *ConditionTargetResourceGroupParameters) DeepCopy() *ConditionTargetResourceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceGroupParameters.
func (*ConditionTargetResourceGroupParameters) DeepCopyInto ¶
func (in *ConditionTargetResourceGroupParameters) DeepCopyInto(out *ConditionTargetResourceGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceInitParameters ¶
type ConditionTargetResourceInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionTargetResourceInitParameters) DeepCopy ¶
func (in *ConditionTargetResourceInitParameters) DeepCopy() *ConditionTargetResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceInitParameters.
func (*ConditionTargetResourceInitParameters) DeepCopyInto ¶
func (in *ConditionTargetResourceInitParameters) DeepCopyInto(out *ConditionTargetResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceObservation ¶
type ConditionTargetResourceObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionTargetResourceObservation) DeepCopy ¶
func (in *ConditionTargetResourceObservation) DeepCopy() *ConditionTargetResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceObservation.
func (*ConditionTargetResourceObservation) DeepCopyInto ¶
func (in *ConditionTargetResourceObservation) DeepCopyInto(out *ConditionTargetResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceParameters ¶
type ConditionTargetResourceParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionTargetResourceParameters) DeepCopy ¶
func (in *ConditionTargetResourceParameters) DeepCopy() *ConditionTargetResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceParameters.
func (*ConditionTargetResourceParameters) DeepCopyInto ¶
func (in *ConditionTargetResourceParameters) DeepCopyInto(out *ConditionTargetResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceTypeInitParameters ¶
type ConditionTargetResourceTypeInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionTargetResourceTypeInitParameters) DeepCopy ¶
func (in *ConditionTargetResourceTypeInitParameters) DeepCopy() *ConditionTargetResourceTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceTypeInitParameters.
func (*ConditionTargetResourceTypeInitParameters) DeepCopyInto ¶
func (in *ConditionTargetResourceTypeInitParameters) DeepCopyInto(out *ConditionTargetResourceTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceTypeObservation ¶
type ConditionTargetResourceTypeObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConditionTargetResourceTypeObservation) DeepCopy ¶
func (in *ConditionTargetResourceTypeObservation) DeepCopy() *ConditionTargetResourceTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceTypeObservation.
func (*ConditionTargetResourceTypeObservation) DeepCopyInto ¶
func (in *ConditionTargetResourceTypeObservation) DeepCopyInto(out *ConditionTargetResourceTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionTargetResourceTypeParameters ¶
type ConditionTargetResourceTypeParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ConditionTargetResourceTypeParameters) DeepCopy ¶
func (in *ConditionTargetResourceTypeParameters) DeepCopy() *ConditionTargetResourceTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionTargetResourceTypeParameters.
func (*ConditionTargetResourceTypeParameters) DeepCopyInto ¶
func (in *ConditionTargetResourceTypeParameters) DeepCopyInto(out *ConditionTargetResourceTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DailyInitParameters ¶
type DailyInitParameters struct { // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*DailyInitParameters) DeepCopy ¶
func (in *DailyInitParameters) DeepCopy() *DailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyInitParameters.
func (*DailyInitParameters) DeepCopyInto ¶
func (in *DailyInitParameters) DeepCopyInto(out *DailyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DailyObservation ¶
type DailyObservation struct { // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*DailyObservation) DeepCopy ¶
func (in *DailyObservation) DeepCopy() *DailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyObservation.
func (*DailyObservation) DeepCopyInto ¶
func (in *DailyObservation) DeepCopyInto(out *DailyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DailyParameters ¶
type DailyParameters struct { // Specifies the recurrence end time (H:M:S). // +kubebuilder:validation:Optional EndTime *string `json:"endTime" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). // +kubebuilder:validation:Optional StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*DailyParameters) DeepCopy ¶
func (in *DailyParameters) DeepCopy() *DailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyParameters.
func (*DailyParameters) DeepCopyInto ¶
func (in *DailyParameters) DeepCopyInto(out *DailyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescriptionInitParameters ¶
type DescriptionInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DescriptionInitParameters) DeepCopy ¶
func (in *DescriptionInitParameters) DeepCopy() *DescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescriptionInitParameters.
func (*DescriptionInitParameters) DeepCopyInto ¶
func (in *DescriptionInitParameters) DeepCopyInto(out *DescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescriptionObservation ¶
type DescriptionObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*DescriptionObservation) DeepCopy ¶
func (in *DescriptionObservation) DeepCopy() *DescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescriptionObservation.
func (*DescriptionObservation) DeepCopyInto ¶
func (in *DescriptionObservation) DeepCopyInto(out *DescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescriptionParameters ¶
type DescriptionParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*DescriptionParameters) DeepCopy ¶
func (in *DescriptionParameters) DeepCopy() *DescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescriptionParameters.
func (*DescriptionParameters) DeepCopyInto ¶
func (in *DescriptionParameters) DeepCopyInto(out *DescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleActionGroup ¶
type MonitorActionRuleActionGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorActionRuleActionGroupSpec `json:"spec"` Status MonitorActionRuleActionGroupStatus `json:"status,omitempty"` }
MonitorActionRuleActionGroup is the Schema for the MonitorActionRuleActionGroups API. Manages an Monitor Action Rule which type is action group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorActionRuleActionGroup) DeepCopy ¶
func (in *MonitorActionRuleActionGroup) DeepCopy() *MonitorActionRuleActionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroup) DeepCopyInto(out *MonitorActionRuleActionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionRuleActionGroup) DeepCopyObject ¶
func (in *MonitorActionRuleActionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionRuleActionGroup) GetCondition ¶
func (mg *MonitorActionRuleActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) GetConnectionDetailsMapping ¶
func (tr *MonitorActionRuleActionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetDeletionPolicy ¶
func (mg *MonitorActionRuleActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) GetID ¶
func (tr *MonitorActionRuleActionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetInitParameters ¶
func (tr *MonitorActionRuleActionGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetManagementPolicies ¶
func (mg *MonitorActionRuleActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) GetMergedParameters ¶
func (tr *MonitorActionRuleActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetObservation ¶
func (tr *MonitorActionRuleActionGroup) GetObservation() (map[string]any, error)
GetObservation of this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetParameters ¶
func (tr *MonitorActionRuleActionGroup) GetParameters() (map[string]any, error)
GetParameters of this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetProviderConfigReference ¶
func (mg *MonitorActionRuleActionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) GetPublishConnectionDetailsTo ¶
func (mg *MonitorActionRuleActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) GetTerraformResourceType ¶
func (mg *MonitorActionRuleActionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) GetTerraformSchemaVersion ¶
func (tr *MonitorActionRuleActionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActionRuleActionGroup) GetWriteConnectionSecretToReference ¶
func (mg *MonitorActionRuleActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) Hub ¶
func (tr *MonitorActionRuleActionGroup) Hub()
Hub marks this type as a conversion hub.
func (*MonitorActionRuleActionGroup) LateInitialize ¶
func (tr *MonitorActionRuleActionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActionRuleActionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActionRuleActionGroup) ResolveReferences ¶
func (*MonitorActionRuleActionGroup) SetConditions ¶
func (mg *MonitorActionRuleActionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) SetDeletionPolicy ¶
func (mg *MonitorActionRuleActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) SetManagementPolicies ¶
func (mg *MonitorActionRuleActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) SetObservation ¶
func (tr *MonitorActionRuleActionGroup) SetObservation(obs map[string]any) error
SetObservation for this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) SetParameters ¶
func (tr *MonitorActionRuleActionGroup) SetParameters(params map[string]any) error
SetParameters for this MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroup) SetProviderConfigReference ¶
func (mg *MonitorActionRuleActionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) SetPublishConnectionDetailsTo ¶
func (mg *MonitorActionRuleActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroup) SetWriteConnectionSecretToReference ¶
func (mg *MonitorActionRuleActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActionRuleActionGroup.
type MonitorActionRuleActionGroupInitParameters ¶
type MonitorActionRuleActionGroupInitParameters struct { // Specifies the resource id of monitor action group. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // A condition block as defined below. Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Action Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the Action Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A scope block as defined below. Scope *ScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActionRuleActionGroupInitParameters) DeepCopy ¶
func (in *MonitorActionRuleActionGroupInitParameters) DeepCopy() *MonitorActionRuleActionGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupInitParameters.
func (*MonitorActionRuleActionGroupInitParameters) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroupInitParameters) DeepCopyInto(out *MonitorActionRuleActionGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleActionGroupList ¶
type MonitorActionRuleActionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorActionRuleActionGroup `json:"items"` }
MonitorActionRuleActionGroupList contains a list of MonitorActionRuleActionGroups
func (*MonitorActionRuleActionGroupList) DeepCopy ¶
func (in *MonitorActionRuleActionGroupList) DeepCopy() *MonitorActionRuleActionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupList.
func (*MonitorActionRuleActionGroupList) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroupList) DeepCopyInto(out *MonitorActionRuleActionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionRuleActionGroupList) DeepCopyObject ¶
func (in *MonitorActionRuleActionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionRuleActionGroupList) GetItems ¶
func (l *MonitorActionRuleActionGroupList) GetItems() []resource.Managed
GetItems of this MonitorActionRuleActionGroupList.
type MonitorActionRuleActionGroupObservation ¶
type MonitorActionRuleActionGroupObservation struct { // Specifies the resource id of monitor action group. ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // A condition block as defined below. Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Action Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the Action Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Monitor Action Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the resource group in which the Monitor Action Rule should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A scope block as defined below. Scope *ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActionRuleActionGroupObservation) DeepCopy ¶
func (in *MonitorActionRuleActionGroupObservation) DeepCopy() *MonitorActionRuleActionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupObservation.
func (*MonitorActionRuleActionGroupObservation) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroupObservation) DeepCopyInto(out *MonitorActionRuleActionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleActionGroupParameters ¶
type MonitorActionRuleActionGroupParameters struct { // Specifies the resource id of monitor action group. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup in insights to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // A condition block as defined below. // +kubebuilder:validation:Optional Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Action Rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the Action Rule enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the name of the resource group in which the Monitor Action 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:"-"` // A scope block as defined below. // +kubebuilder:validation:Optional Scope *ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActionRuleActionGroupParameters) DeepCopy ¶
func (in *MonitorActionRuleActionGroupParameters) DeepCopy() *MonitorActionRuleActionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupParameters.
func (*MonitorActionRuleActionGroupParameters) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroupParameters) DeepCopyInto(out *MonitorActionRuleActionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleActionGroupSpec ¶
type MonitorActionRuleActionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorActionRuleActionGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorActionRuleActionGroupInitParameters `json:"initProvider,omitempty"` }
MonitorActionRuleActionGroupSpec defines the desired state of MonitorActionRuleActionGroup
func (*MonitorActionRuleActionGroupSpec) DeepCopy ¶
func (in *MonitorActionRuleActionGroupSpec) DeepCopy() *MonitorActionRuleActionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupSpec.
func (*MonitorActionRuleActionGroupSpec) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroupSpec) DeepCopyInto(out *MonitorActionRuleActionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleActionGroupStatus ¶
type MonitorActionRuleActionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActionRuleActionGroupObservation `json:"atProvider,omitempty"` }
MonitorActionRuleActionGroupStatus defines the observed state of MonitorActionRuleActionGroup.
func (*MonitorActionRuleActionGroupStatus) DeepCopy ¶
func (in *MonitorActionRuleActionGroupStatus) DeepCopy() *MonitorActionRuleActionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleActionGroupStatus.
func (*MonitorActionRuleActionGroupStatus) DeepCopyInto ¶
func (in *MonitorActionRuleActionGroupStatus) DeepCopyInto(out *MonitorActionRuleActionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppression ¶
type MonitorActionRuleSuppression struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.suppression) || (has(self.initProvider) && has(self.initProvider.suppression))",message="spec.forProvider.suppression is a required parameter" Spec MonitorActionRuleSuppressionSpec `json:"spec"` Status MonitorActionRuleSuppressionStatus `json:"status,omitempty"` }
MonitorActionRuleSuppression is the Schema for the MonitorActionRuleSuppressions API. Manages an Monitor Action Rule which type is suppression. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorActionRuleSuppression) DeepCopy ¶
func (in *MonitorActionRuleSuppression) DeepCopy() *MonitorActionRuleSuppression
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) DeepCopyInto ¶
func (in *MonitorActionRuleSuppression) DeepCopyInto(out *MonitorActionRuleSuppression)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionRuleSuppression) DeepCopyObject ¶
func (in *MonitorActionRuleSuppression) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionRuleSuppression) GetCondition ¶
func (mg *MonitorActionRuleSuppression) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) GetConnectionDetailsMapping ¶
func (tr *MonitorActionRuleSuppression) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetDeletionPolicy ¶
func (mg *MonitorActionRuleSuppression) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) GetID ¶
func (tr *MonitorActionRuleSuppression) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetInitParameters ¶
func (tr *MonitorActionRuleSuppression) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetManagementPolicies ¶
func (mg *MonitorActionRuleSuppression) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) GetMergedParameters ¶
func (tr *MonitorActionRuleSuppression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetObservation ¶
func (tr *MonitorActionRuleSuppression) GetObservation() (map[string]any, error)
GetObservation of this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetParameters ¶
func (tr *MonitorActionRuleSuppression) GetParameters() (map[string]any, error)
GetParameters of this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetProviderConfigReference ¶
func (mg *MonitorActionRuleSuppression) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) GetPublishConnectionDetailsTo ¶
func (mg *MonitorActionRuleSuppression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) GetTerraformResourceType ¶
func (mg *MonitorActionRuleSuppression) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) GetTerraformSchemaVersion ¶
func (tr *MonitorActionRuleSuppression) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActionRuleSuppression) GetWriteConnectionSecretToReference ¶
func (mg *MonitorActionRuleSuppression) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) Hub ¶
func (tr *MonitorActionRuleSuppression) Hub()
Hub marks this type as a conversion hub.
func (*MonitorActionRuleSuppression) LateInitialize ¶
func (tr *MonitorActionRuleSuppression) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActionRuleSuppression using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActionRuleSuppression) ResolveReferences ¶
func (mg *MonitorActionRuleSuppression) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) SetConditions ¶
func (mg *MonitorActionRuleSuppression) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) SetDeletionPolicy ¶
func (mg *MonitorActionRuleSuppression) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) SetManagementPolicies ¶
func (mg *MonitorActionRuleSuppression) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) SetObservation ¶
func (tr *MonitorActionRuleSuppression) SetObservation(obs map[string]any) error
SetObservation for this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) SetParameters ¶
func (tr *MonitorActionRuleSuppression) SetParameters(params map[string]any) error
SetParameters for this MonitorActionRuleSuppression
func (*MonitorActionRuleSuppression) SetProviderConfigReference ¶
func (mg *MonitorActionRuleSuppression) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) SetPublishConnectionDetailsTo ¶
func (mg *MonitorActionRuleSuppression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppression) SetWriteConnectionSecretToReference ¶
func (mg *MonitorActionRuleSuppression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActionRuleSuppression.
type MonitorActionRuleSuppressionConditionInitParameters ¶
type MonitorActionRuleSuppressionConditionInitParameters struct { // A alert_context block as defined below. AlertContext *ConditionAlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined below. AlertRuleID *ConditionAlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A description block as defined below. Description *ConditionDescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor block as defined below. Monitor *ConditionMonitorInitParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A monitor_service block as defined below. MonitorService *ConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *ConditionSeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A target_resource_type block as defined below. TargetResourceType *ConditionTargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorActionRuleSuppressionConditionInitParameters) DeepCopy ¶
func (in *MonitorActionRuleSuppressionConditionInitParameters) DeepCopy() *MonitorActionRuleSuppressionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionConditionInitParameters.
func (*MonitorActionRuleSuppressionConditionInitParameters) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionConditionInitParameters) DeepCopyInto(out *MonitorActionRuleSuppressionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionConditionObservation ¶
type MonitorActionRuleSuppressionConditionObservation struct { // A alert_context block as defined below. AlertContext *ConditionAlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined below. AlertRuleID *ConditionAlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A description block as defined below. Description *ConditionDescriptionObservation `json:"description,omitempty" tf:"description,omitempty"` // A monitor block as defined below. Monitor *ConditionMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A monitor_service block as defined below. MonitorService *ConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *ConditionSeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"` // A target_resource_type block as defined below. TargetResourceType *ConditionTargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorActionRuleSuppressionConditionObservation) DeepCopy ¶
func (in *MonitorActionRuleSuppressionConditionObservation) DeepCopy() *MonitorActionRuleSuppressionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionConditionObservation.
func (*MonitorActionRuleSuppressionConditionObservation) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionConditionObservation) DeepCopyInto(out *MonitorActionRuleSuppressionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionConditionParameters ¶
type MonitorActionRuleSuppressionConditionParameters struct { // A alert_context block as defined below. // +kubebuilder:validation:Optional AlertContext *ConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined below. // +kubebuilder:validation:Optional AlertRuleID *ConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A description block as defined below. // +kubebuilder:validation:Optional Description *ConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor *ConditionMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A monitor_service block as defined below. // +kubebuilder:validation:Optional MonitorService *ConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. // +kubebuilder:validation:Optional Severity *ConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A target_resource_type block as defined below. // +kubebuilder:validation:Optional TargetResourceType *ConditionTargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorActionRuleSuppressionConditionParameters) DeepCopy ¶
func (in *MonitorActionRuleSuppressionConditionParameters) DeepCopy() *MonitorActionRuleSuppressionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionConditionParameters.
func (*MonitorActionRuleSuppressionConditionParameters) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionConditionParameters) DeepCopyInto(out *MonitorActionRuleSuppressionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionInitParameters ¶
type MonitorActionRuleSuppressionInitParameters struct { // A condition block as defined below. Condition *MonitorActionRuleSuppressionConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Action Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the Action Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A scope block as defined below. Scope *MonitorActionRuleSuppressionScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"` // A suppression block as defined below. Suppression *SuppressionInitParameters `json:"suppression,omitempty" tf:"suppression,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActionRuleSuppressionInitParameters) DeepCopy ¶
func (in *MonitorActionRuleSuppressionInitParameters) DeepCopy() *MonitorActionRuleSuppressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionInitParameters.
func (*MonitorActionRuleSuppressionInitParameters) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionInitParameters) DeepCopyInto(out *MonitorActionRuleSuppressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionList ¶
type MonitorActionRuleSuppressionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorActionRuleSuppression `json:"items"` }
MonitorActionRuleSuppressionList contains a list of MonitorActionRuleSuppressions
func (*MonitorActionRuleSuppressionList) DeepCopy ¶
func (in *MonitorActionRuleSuppressionList) DeepCopy() *MonitorActionRuleSuppressionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionList.
func (*MonitorActionRuleSuppressionList) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionList) DeepCopyInto(out *MonitorActionRuleSuppressionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionRuleSuppressionList) DeepCopyObject ¶
func (in *MonitorActionRuleSuppressionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionRuleSuppressionList) GetItems ¶
func (l *MonitorActionRuleSuppressionList) GetItems() []resource.Managed
GetItems of this MonitorActionRuleSuppressionList.
type MonitorActionRuleSuppressionObservation ¶
type MonitorActionRuleSuppressionObservation struct { // A condition block as defined below. Condition *MonitorActionRuleSuppressionConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Action Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the Action Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Monitor Action Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the resource group in which the Monitor Action Rule should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A scope block as defined below. Scope *MonitorActionRuleSuppressionScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // A suppression block as defined below. Suppression *SuppressionObservation `json:"suppression,omitempty" tf:"suppression,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActionRuleSuppressionObservation) DeepCopy ¶
func (in *MonitorActionRuleSuppressionObservation) DeepCopy() *MonitorActionRuleSuppressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionObservation.
func (*MonitorActionRuleSuppressionObservation) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionObservation) DeepCopyInto(out *MonitorActionRuleSuppressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionParameters ¶
type MonitorActionRuleSuppressionParameters struct { // A condition block as defined below. // +kubebuilder:validation:Optional Condition *MonitorActionRuleSuppressionConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Action Rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Is the Action Rule enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the name of the resource group in which the Monitor Action 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:"-"` // A scope block as defined below. // +kubebuilder:validation:Optional Scope *MonitorActionRuleSuppressionScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // A suppression block as defined below. // +kubebuilder:validation:Optional Suppression *SuppressionParameters `json:"suppression,omitempty" tf:"suppression,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorActionRuleSuppressionParameters) DeepCopy ¶
func (in *MonitorActionRuleSuppressionParameters) DeepCopy() *MonitorActionRuleSuppressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionParameters.
func (*MonitorActionRuleSuppressionParameters) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionParameters) DeepCopyInto(out *MonitorActionRuleSuppressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionScopeInitParameters ¶
type MonitorActionRuleSuppressionScopeInitParameters struct { // A list of resource IDs of the given scope type which will be the target of action rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // References to ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsRefs []v1.Reference `json:"resourceIdsRefs,omitempty" tf:"-"` // Selector for a list of ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsSelector *v1.Selector `json:"resourceIdsSelector,omitempty" tf:"-"` // Specifies the type of target scope. Possible values are ResourceGroup and Resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MonitorActionRuleSuppressionScopeInitParameters) DeepCopy ¶
func (in *MonitorActionRuleSuppressionScopeInitParameters) DeepCopy() *MonitorActionRuleSuppressionScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionScopeInitParameters.
func (*MonitorActionRuleSuppressionScopeInitParameters) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionScopeInitParameters) DeepCopyInto(out *MonitorActionRuleSuppressionScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionScopeObservation ¶
type MonitorActionRuleSuppressionScopeObservation struct { // A list of resource IDs of the given scope type which will be the target of action rule. // +listType=set ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // Specifies the type of target scope. Possible values are ResourceGroup and Resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MonitorActionRuleSuppressionScopeObservation) DeepCopy ¶
func (in *MonitorActionRuleSuppressionScopeObservation) DeepCopy() *MonitorActionRuleSuppressionScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionScopeObservation.
func (*MonitorActionRuleSuppressionScopeObservation) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionScopeObservation) DeepCopyInto(out *MonitorActionRuleSuppressionScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionScopeParameters ¶
type MonitorActionRuleSuppressionScopeParameters struct { // A list of resource IDs of the given scope type which will be the target of action rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // References to ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsRefs []v1.Reference `json:"resourceIdsRefs,omitempty" tf:"-"` // Selector for a list of ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsSelector *v1.Selector `json:"resourceIdsSelector,omitempty" tf:"-"` // Specifies the type of target scope. Possible values are ResourceGroup and Resource. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MonitorActionRuleSuppressionScopeParameters) DeepCopy ¶
func (in *MonitorActionRuleSuppressionScopeParameters) DeepCopy() *MonitorActionRuleSuppressionScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionScopeParameters.
func (*MonitorActionRuleSuppressionScopeParameters) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionScopeParameters) DeepCopyInto(out *MonitorActionRuleSuppressionScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionSpec ¶
type MonitorActionRuleSuppressionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorActionRuleSuppressionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorActionRuleSuppressionInitParameters `json:"initProvider,omitempty"` }
MonitorActionRuleSuppressionSpec defines the desired state of MonitorActionRuleSuppression
func (*MonitorActionRuleSuppressionSpec) DeepCopy ¶
func (in *MonitorActionRuleSuppressionSpec) DeepCopy() *MonitorActionRuleSuppressionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionSpec.
func (*MonitorActionRuleSuppressionSpec) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionSpec) DeepCopyInto(out *MonitorActionRuleSuppressionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionRuleSuppressionStatus ¶
type MonitorActionRuleSuppressionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActionRuleSuppressionObservation `json:"atProvider,omitempty"` }
MonitorActionRuleSuppressionStatus defines the observed state of MonitorActionRuleSuppression.
func (*MonitorActionRuleSuppressionStatus) DeepCopy ¶
func (in *MonitorActionRuleSuppressionStatus) DeepCopy() *MonitorActionRuleSuppressionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionRuleSuppressionStatus.
func (*MonitorActionRuleSuppressionStatus) DeepCopyInto ¶
func (in *MonitorActionRuleSuppressionStatus) DeepCopyInto(out *MonitorActionRuleSuppressionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroup ¶
type MonitorAlertProcessingRuleActionGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorAlertProcessingRuleActionGroupSpec `json:"spec"` Status MonitorAlertProcessingRuleActionGroupStatus `json:"status,omitempty"` }
MonitorAlertProcessingRuleActionGroup is the Schema for the MonitorAlertProcessingRuleActionGroups API. Manages an Alert Processing Rule which apply action group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorAlertProcessingRuleActionGroup) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroup) DeepCopy() *MonitorAlertProcessingRuleActionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroup) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAlertProcessingRuleActionGroup) DeepCopyObject ¶
func (in *MonitorAlertProcessingRuleActionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAlertProcessingRuleActionGroup) GetCondition ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) GetConnectionDetailsMapping ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetDeletionPolicy ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) GetID ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetInitParameters ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetManagementPolicies ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) GetMergedParameters ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetObservation ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetObservation() (map[string]any, error)
GetObservation of this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetParameters ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetParameters() (map[string]any, error)
GetParameters of this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetProviderConfigReference ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) GetPublishConnectionDetailsTo ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion ¶
func (tr *MonitorAlertProcessingRuleActionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorAlertProcessingRuleActionGroup) GetWriteConnectionSecretToReference ¶
func (mg *MonitorAlertProcessingRuleActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) Hub ¶
func (tr *MonitorAlertProcessingRuleActionGroup) Hub()
Hub marks this type as a conversion hub.
func (*MonitorAlertProcessingRuleActionGroup) LateInitialize ¶
func (tr *MonitorAlertProcessingRuleActionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorAlertProcessingRuleActionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorAlertProcessingRuleActionGroup) ResolveReferences ¶
func (mg *MonitorAlertProcessingRuleActionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) SetConditions ¶
func (mg *MonitorAlertProcessingRuleActionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) SetDeletionPolicy ¶
func (mg *MonitorAlertProcessingRuleActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) SetManagementPolicies ¶
func (mg *MonitorAlertProcessingRuleActionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) SetObservation ¶
func (tr *MonitorAlertProcessingRuleActionGroup) SetObservation(obs map[string]any) error
SetObservation for this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) SetParameters ¶
func (tr *MonitorAlertProcessingRuleActionGroup) SetParameters(params map[string]any) error
SetParameters for this MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroup) SetProviderConfigReference ¶
func (mg *MonitorAlertProcessingRuleActionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) SetPublishConnectionDetailsTo ¶
func (mg *MonitorAlertProcessingRuleActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroup) SetWriteConnectionSecretToReference ¶
func (mg *MonitorAlertProcessingRuleActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleActionGroup.
type MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionInitParameters struct { // A alert_context block as defined above. AlertContext *MonitorAlertProcessingRuleActionGroupConditionAlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined above. AlertRuleID *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A alert_rule_name block as defined above. AlertRuleName *AlertRuleNameInitParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"` // A description block as defined below. Description *MonitorAlertProcessingRuleActionGroupConditionDescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor_condition block as defined below. MonitorCondition *MonitorConditionInitParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"` // A monitor_service block as defined below. MonitorService *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A signal_type block as defined below. SignalType *SignalTypeInitParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"` // A target_resource block as defined below. TargetResource *TargetResourceInitParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"` // A target_resource_group block as defined below. TargetResourceGroup *TargetResourceGroupInitParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"` // A target_resource_type block as defined below. TargetResourceType *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionObservation struct { // A alert_context block as defined above. AlertContext *MonitorAlertProcessingRuleActionGroupConditionAlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined above. AlertRuleID *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A alert_rule_name block as defined above. AlertRuleName *AlertRuleNameObservation `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"` // A description block as defined below. Description *MonitorAlertProcessingRuleActionGroupConditionDescriptionObservation `json:"description,omitempty" tf:"description,omitempty"` // A monitor_condition block as defined below. MonitorCondition *MonitorConditionObservation `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"` // A monitor_service block as defined below. MonitorService *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"` // A signal_type block as defined below. SignalType *SignalTypeObservation `json:"signalType,omitempty" tf:"signal_type,omitempty"` // A target_resource block as defined below. TargetResource *TargetResourceObservation `json:"targetResource,omitempty" tf:"target_resource,omitempty"` // A target_resource_group block as defined below. TargetResourceGroup *TargetResourceGroupObservation `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"` // A target_resource_type block as defined below. TargetResourceType *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionParameters struct { // A alert_context block as defined above. // +kubebuilder:validation:Optional AlertContext *MonitorAlertProcessingRuleActionGroupConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined above. // +kubebuilder:validation:Optional AlertRuleID *MonitorAlertProcessingRuleActionGroupConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A alert_rule_name block as defined above. // +kubebuilder:validation:Optional AlertRuleName *AlertRuleNameParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"` // A description block as defined below. // +kubebuilder:validation:Optional Description *MonitorAlertProcessingRuleActionGroupConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor_condition block as defined below. // +kubebuilder:validation:Optional MonitorCondition *MonitorConditionParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"` // A monitor_service block as defined below. // +kubebuilder:validation:Optional MonitorService *MonitorAlertProcessingRuleActionGroupConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. // +kubebuilder:validation:Optional Severity *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A signal_type block as defined below. // +kubebuilder:validation:Optional SignalType *SignalTypeParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"` // A target_resource block as defined below. // +kubebuilder:validation:Optional TargetResource *TargetResourceParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"` // A target_resource_group block as defined below. // +kubebuilder:validation:Optional TargetResourceGroup *TargetResourceGroupParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"` // A target_resource_type block as defined below. // +kubebuilder:validation:Optional TargetResourceType *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionSeverityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionSeverityObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionSeverityObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionSeverityObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionSeverityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionSeverityParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionSeverityParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionSeverityParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionSeverityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation ¶
type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation.
func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters ¶
type MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters.
func (*MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupConditionTargetResourceTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupInitParameters ¶
type MonitorAlertProcessingRuleActionGroupInitParameters struct { // Specifies a list of Action Group IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() AddActionGroupIds []*string `json:"addActionGroupIds,omitempty" tf:"add_action_group_ids,omitempty"` // References to MonitorActionGroup in insights to populate addActionGroupIds. // +kubebuilder:validation:Optional AddActionGroupIdsRefs []v1.Reference `json:"addActionGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup in insights to populate addActionGroupIds. // +kubebuilder:validation:Optional AddActionGroupIdsSelector *v1.Selector `json:"addActionGroupIdsSelector,omitempty" tf:"-"` // A condition block as defined below. Condition *MonitorAlertProcessingRuleActionGroupConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Alert Processing Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the Alert Processing Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A schedule block as defined below. Schedule *MonitorAlertProcessingRuleActionGroupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of resource IDs which will be the target of alert processing rule. // +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() 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 which should be assigned to the Alert Processing Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupInitParameters.
func (*MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupList ¶
type MonitorAlertProcessingRuleActionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorAlertProcessingRuleActionGroup `json:"items"` }
MonitorAlertProcessingRuleActionGroupList contains a list of MonitorAlertProcessingRuleActionGroups
func (*MonitorAlertProcessingRuleActionGroupList) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupList) DeepCopy() *MonitorAlertProcessingRuleActionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupList.
func (*MonitorAlertProcessingRuleActionGroupList) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupList) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAlertProcessingRuleActionGroupList) DeepCopyObject ¶
func (in *MonitorAlertProcessingRuleActionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAlertProcessingRuleActionGroupList) GetItems ¶
func (l *MonitorAlertProcessingRuleActionGroupList) GetItems() []resource.Managed
GetItems of this MonitorAlertProcessingRuleActionGroupList.
type MonitorAlertProcessingRuleActionGroupObservation ¶
type MonitorAlertProcessingRuleActionGroupObservation struct { // Specifies a list of Action Group IDs. AddActionGroupIds []*string `json:"addActionGroupIds,omitempty" tf:"add_action_group_ids,omitempty"` // A condition block as defined below. Condition *MonitorAlertProcessingRuleActionGroupConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Alert Processing Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the Alert Processing Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Alert Processing Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A schedule block as defined below. Schedule *MonitorAlertProcessingRuleActionGroupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of resource IDs which will be the target of alert processing rule. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // A mapping of tags which should be assigned to the Alert Processing Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupObservation.
func (*MonitorAlertProcessingRuleActionGroupObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupParameters ¶
type MonitorAlertProcessingRuleActionGroupParameters struct { // Specifies a list of Action Group IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta2.MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional AddActionGroupIds []*string `json:"addActionGroupIds,omitempty" tf:"add_action_group_ids,omitempty"` // References to MonitorActionGroup in insights to populate addActionGroupIds. // +kubebuilder:validation:Optional AddActionGroupIdsRefs []v1.Reference `json:"addActionGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of MonitorActionGroup in insights to populate addActionGroupIds. // +kubebuilder:validation:Optional AddActionGroupIdsSelector *v1.Selector `json:"addActionGroupIdsSelector,omitempty" tf:"-"` // A condition block as defined below. // +kubebuilder:validation:Optional Condition *MonitorAlertProcessingRuleActionGroupConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Alert Processing Rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the Alert Processing Rule be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing 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 schedule block as defined below. // +kubebuilder:validation:Optional Schedule *MonitorAlertProcessingRuleActionGroupScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of resource IDs which will be the target of alert processing rule. // +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 which should be assigned to the Alert Processing Rule. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupParameters.
func (*MonitorAlertProcessingRuleActionGroupParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupScheduleInitParameters ¶
type MonitorAlertProcessingRuleActionGroupScheduleInitParameters struct { // Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S). EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"` // Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S). EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"` // A recurrence block as defined above. Recurrence *RecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupScheduleInitParameters.
func (*MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupScheduleInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupScheduleObservation ¶
type MonitorAlertProcessingRuleActionGroupScheduleObservation struct { // Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S). EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"` // Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S). EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"` // A recurrence block as defined above. Recurrence *RecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopy() *MonitorAlertProcessingRuleActionGroupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupScheduleObservation.
func (*MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupScheduleObservation) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupScheduleParameters ¶
type MonitorAlertProcessingRuleActionGroupScheduleParameters struct { // Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S). // +kubebuilder:validation:Optional EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"` // Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S). // +kubebuilder:validation:Optional EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"` // A recurrence block as defined above. // +kubebuilder:validation:Optional Recurrence *RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopy() *MonitorAlertProcessingRuleActionGroupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupScheduleParameters.
func (*MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupScheduleParameters) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupSpec ¶
type MonitorAlertProcessingRuleActionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorAlertProcessingRuleActionGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorAlertProcessingRuleActionGroupInitParameters `json:"initProvider,omitempty"` }
MonitorAlertProcessingRuleActionGroupSpec defines the desired state of MonitorAlertProcessingRuleActionGroup
func (*MonitorAlertProcessingRuleActionGroupSpec) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupSpec) DeepCopy() *MonitorAlertProcessingRuleActionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupSpec.
func (*MonitorAlertProcessingRuleActionGroupSpec) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupSpec) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleActionGroupStatus ¶
type MonitorAlertProcessingRuleActionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorAlertProcessingRuleActionGroupObservation `json:"atProvider,omitempty"` }
MonitorAlertProcessingRuleActionGroupStatus defines the observed state of MonitorAlertProcessingRuleActionGroup.
func (*MonitorAlertProcessingRuleActionGroupStatus) DeepCopy ¶
func (in *MonitorAlertProcessingRuleActionGroupStatus) DeepCopy() *MonitorAlertProcessingRuleActionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleActionGroupStatus.
func (*MonitorAlertProcessingRuleActionGroupStatus) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleActionGroupStatus) DeepCopyInto(out *MonitorAlertProcessingRuleActionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppression ¶
type MonitorAlertProcessingRuleSuppression struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorAlertProcessingRuleSuppressionSpec `json:"spec"` Status MonitorAlertProcessingRuleSuppressionStatus `json:"status,omitempty"` }
MonitorAlertProcessingRuleSuppression is the Schema for the MonitorAlertProcessingRuleSuppressions API. Manages an Alert Processing Rule which suppress notifications. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorAlertProcessingRuleSuppression) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppression) DeepCopy() *MonitorAlertProcessingRuleSuppression
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppression) DeepCopyInto(out *MonitorAlertProcessingRuleSuppression)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAlertProcessingRuleSuppression) DeepCopyObject ¶
func (in *MonitorAlertProcessingRuleSuppression) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAlertProcessingRuleSuppression) GetCondition ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) GetConnectionDetailsMapping ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetDeletionPolicy ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) GetID ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetInitParameters ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetManagementPolicies ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) GetMergedParameters ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetObservation ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetObservation() (map[string]any, error)
GetObservation of this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetParameters ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetParameters() (map[string]any, error)
GetParameters of this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetProviderConfigReference ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) GetPublishConnectionDetailsTo ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) GetTerraformResourceType ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion ¶
func (tr *MonitorAlertProcessingRuleSuppression) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorAlertProcessingRuleSuppression) GetWriteConnectionSecretToReference ¶
func (mg *MonitorAlertProcessingRuleSuppression) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) Hub ¶
func (tr *MonitorAlertProcessingRuleSuppression) Hub()
Hub marks this type as a conversion hub.
func (*MonitorAlertProcessingRuleSuppression) LateInitialize ¶
func (tr *MonitorAlertProcessingRuleSuppression) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorAlertProcessingRuleSuppression using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorAlertProcessingRuleSuppression) ResolveReferences ¶
func (mg *MonitorAlertProcessingRuleSuppression) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) SetConditions ¶
func (mg *MonitorAlertProcessingRuleSuppression) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) SetDeletionPolicy ¶
func (mg *MonitorAlertProcessingRuleSuppression) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) SetManagementPolicies ¶
func (mg *MonitorAlertProcessingRuleSuppression) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) SetObservation ¶
func (tr *MonitorAlertProcessingRuleSuppression) SetObservation(obs map[string]any) error
SetObservation for this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) SetParameters ¶
func (tr *MonitorAlertProcessingRuleSuppression) SetParameters(params map[string]any) error
SetParameters for this MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppression) SetProviderConfigReference ¶
func (mg *MonitorAlertProcessingRuleSuppression) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) SetPublishConnectionDetailsTo ¶
func (mg *MonitorAlertProcessingRuleSuppression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppression) SetWriteConnectionSecretToReference ¶
func (mg *MonitorAlertProcessingRuleSuppression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorAlertProcessingRuleSuppression.
type MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionInitParameters struct { // A alert_context block as defined above. AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContextInitParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined above. AlertRuleID *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDInitParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A alert_rule_name block as defined above. AlertRuleName *ConditionAlertRuleNameInitParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"` // A description block as defined below. Description *MonitorAlertProcessingRuleSuppressionConditionDescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor_condition block as defined below. MonitorCondition *ConditionMonitorConditionInitParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"` // A monitor_service block as defined below. MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A signal_type block as defined below. SignalType *ConditionSignalTypeInitParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"` // A target_resource block as defined below. TargetResource *ConditionTargetResourceInitParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"` // A target_resource_group block as defined below. TargetResourceGroup *ConditionTargetResourceGroupInitParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"` // A target_resource_type block as defined below. TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionObservation struct { // A alert_context block as defined above. AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContextObservation `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined above. AlertRuleID *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDObservation `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A alert_rule_name block as defined above. AlertRuleName *ConditionAlertRuleNameObservation `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"` // A description block as defined below. Description *MonitorAlertProcessingRuleSuppressionConditionDescriptionObservation `json:"description,omitempty" tf:"description,omitempty"` // A monitor_condition block as defined below. MonitorCondition *ConditionMonitorConditionObservation `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"` // A monitor_service block as defined below. MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceObservation `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. Severity *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"` // A signal_type block as defined below. SignalType *ConditionSignalTypeObservation `json:"signalType,omitempty" tf:"signal_type,omitempty"` // A target_resource block as defined below. TargetResource *ConditionTargetResourceObservation `json:"targetResource,omitempty" tf:"target_resource,omitempty"` // A target_resource_group block as defined below. TargetResourceGroup *ConditionTargetResourceGroupObservation `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"` // A target_resource_type block as defined below. TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionParameters struct { // A alert_context block as defined above. // +kubebuilder:validation:Optional AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContextParameters `json:"alertContext,omitempty" tf:"alert_context,omitempty"` // A alert_rule_id block as defined above. // +kubebuilder:validation:Optional AlertRuleID *MonitorAlertProcessingRuleSuppressionConditionAlertRuleIDParameters `json:"alertRuleId,omitempty" tf:"alert_rule_id,omitempty"` // A alert_rule_name block as defined above. // +kubebuilder:validation:Optional AlertRuleName *ConditionAlertRuleNameParameters `json:"alertRuleName,omitempty" tf:"alert_rule_name,omitempty"` // A description block as defined below. // +kubebuilder:validation:Optional Description *MonitorAlertProcessingRuleSuppressionConditionDescriptionParameters `json:"description,omitempty" tf:"description,omitempty"` // A monitor_condition block as defined below. // +kubebuilder:validation:Optional MonitorCondition *ConditionMonitorConditionParameters `json:"monitorCondition,omitempty" tf:"monitor_condition,omitempty"` // A monitor_service block as defined below. // +kubebuilder:validation:Optional MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorServiceParameters `json:"monitorService,omitempty" tf:"monitor_service,omitempty"` // A severity block as defined below. // +kubebuilder:validation:Optional Severity *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"` // A signal_type block as defined below. // +kubebuilder:validation:Optional SignalType *ConditionSignalTypeParameters `json:"signalType,omitempty" tf:"signal_type,omitempty"` // A target_resource block as defined below. // +kubebuilder:validation:Optional TargetResource *ConditionTargetResourceParameters `json:"targetResource,omitempty" tf:"target_resource,omitempty"` // A target_resource_group block as defined below. // +kubebuilder:validation:Optional TargetResourceGroup *ConditionTargetResourceGroupParameters `json:"targetResourceGroup,omitempty" tf:"target_resource_group,omitempty"` // A target_resource_type block as defined below. // +kubebuilder:validation:Optional TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionSeverityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionSeverityObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionSeverityObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionSeverityObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionSeverityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionSeverityParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionSeverityParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionSeverityParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionSeverityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation.
func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters.
func (*MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionInitParameters ¶
type MonitorAlertProcessingRuleSuppressionInitParameters struct { // A condition block as defined below. Condition *MonitorAlertProcessingRuleSuppressionConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Alert Processing Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the Alert Processing Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A schedule block as defined below. Schedule *MonitorAlertProcessingRuleSuppressionScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of resource IDs which will be the target of Alert Processing Rule. // +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() 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 which should be assigned to the Alert Processing Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionInitParameters.
func (*MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionList ¶
type MonitorAlertProcessingRuleSuppressionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorAlertProcessingRuleSuppression `json:"items"` }
MonitorAlertProcessingRuleSuppressionList contains a list of MonitorAlertProcessingRuleSuppressions
func (*MonitorAlertProcessingRuleSuppressionList) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionList) DeepCopy() *MonitorAlertProcessingRuleSuppressionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionList.
func (*MonitorAlertProcessingRuleSuppressionList) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionList) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorAlertProcessingRuleSuppressionList) DeepCopyObject ¶
func (in *MonitorAlertProcessingRuleSuppressionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorAlertProcessingRuleSuppressionList) GetItems ¶
func (l *MonitorAlertProcessingRuleSuppressionList) GetItems() []resource.Managed
GetItems of this MonitorAlertProcessingRuleSuppressionList.
type MonitorAlertProcessingRuleSuppressionObservation ¶
type MonitorAlertProcessingRuleSuppressionObservation struct { // A condition block as defined below. Condition *MonitorAlertProcessingRuleSuppressionConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Alert Processing Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the Alert Processing Rule be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Alert Processing Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A schedule block as defined below. Schedule *MonitorAlertProcessingRuleSuppressionScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of resource IDs which will be the target of Alert Processing Rule. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // A mapping of tags which should be assigned to the Alert Processing Rule. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionObservation.
func (*MonitorAlertProcessingRuleSuppressionObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionParameters ¶
type MonitorAlertProcessingRuleSuppressionParameters struct { // A condition block as defined below. // +kubebuilder:validation:Optional Condition *MonitorAlertProcessingRuleSuppressionConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies a description for the Alert Processing Rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Should the Alert Processing Rule be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing 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 schedule block as defined below. // +kubebuilder:validation:Optional Schedule *MonitorAlertProcessingRuleSuppressionScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of resource IDs which will be the target of Alert Processing Rule. // +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 which should be assigned to the Alert Processing Rule. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionParameters.
func (*MonitorAlertProcessingRuleSuppressionParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionScheduleInitParameters ¶
type MonitorAlertProcessingRuleSuppressionScheduleInitParameters struct { // Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S). EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"` // Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S). EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"` // A recurrence block as defined above. Recurrence *ScheduleRecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionScheduleInitParameters.
func (*MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionScheduleInitParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionScheduleObservation ¶
type MonitorAlertProcessingRuleSuppressionScheduleObservation struct { // Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S). EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"` // Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S). EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"` // A recurrence block as defined above. Recurrence *ScheduleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopy() *MonitorAlertProcessingRuleSuppressionScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionScheduleObservation.
func (*MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionScheduleObservation) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionScheduleParameters ¶
type MonitorAlertProcessingRuleSuppressionScheduleParameters struct { // Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S). // +kubebuilder:validation:Optional EffectiveFrom *string `json:"effectiveFrom,omitempty" tf:"effective_from,omitempty"` // Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S). // +kubebuilder:validation:Optional EffectiveUntil *string `json:"effectiveUntil,omitempty" tf:"effective_until,omitempty"` // A recurrence block as defined above. // +kubebuilder:validation:Optional Recurrence *ScheduleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopy() *MonitorAlertProcessingRuleSuppressionScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionScheduleParameters.
func (*MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionScheduleParameters) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionSpec ¶
type MonitorAlertProcessingRuleSuppressionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorAlertProcessingRuleSuppressionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorAlertProcessingRuleSuppressionInitParameters `json:"initProvider,omitempty"` }
MonitorAlertProcessingRuleSuppressionSpec defines the desired state of MonitorAlertProcessingRuleSuppression
func (*MonitorAlertProcessingRuleSuppressionSpec) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionSpec) DeepCopy() *MonitorAlertProcessingRuleSuppressionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionSpec.
func (*MonitorAlertProcessingRuleSuppressionSpec) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionSpec) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAlertProcessingRuleSuppressionStatus ¶
type MonitorAlertProcessingRuleSuppressionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorAlertProcessingRuleSuppressionObservation `json:"atProvider,omitempty"` }
MonitorAlertProcessingRuleSuppressionStatus defines the observed state of MonitorAlertProcessingRuleSuppression.
func (*MonitorAlertProcessingRuleSuppressionStatus) DeepCopy ¶
func (in *MonitorAlertProcessingRuleSuppressionStatus) DeepCopy() *MonitorAlertProcessingRuleSuppressionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAlertProcessingRuleSuppressionStatus.
func (*MonitorAlertProcessingRuleSuppressionStatus) DeepCopyInto ¶
func (in *MonitorAlertProcessingRuleSuppressionStatus) DeepCopyInto(out *MonitorAlertProcessingRuleSuppressionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConditionInitParameters ¶
type MonitorConditionInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorConditionInitParameters) DeepCopy ¶
func (in *MonitorConditionInitParameters) DeepCopy() *MonitorConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConditionInitParameters.
func (*MonitorConditionInitParameters) DeepCopyInto ¶
func (in *MonitorConditionInitParameters) DeepCopyInto(out *MonitorConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConditionObservation ¶
type MonitorConditionObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorConditionObservation) DeepCopy ¶
func (in *MonitorConditionObservation) DeepCopy() *MonitorConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConditionObservation.
func (*MonitorConditionObservation) DeepCopyInto ¶
func (in *MonitorConditionObservation) DeepCopyInto(out *MonitorConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConditionParameters ¶
type MonitorConditionParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorConditionParameters) DeepCopy ¶
func (in *MonitorConditionParameters) DeepCopy() *MonitorConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConditionParameters.
func (*MonitorConditionParameters) DeepCopyInto ¶
func (in *MonitorConditionParameters) DeepCopyInto(out *MonitorConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorInitParameters ¶
type MonitorInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorInitParameters) DeepCopy ¶
func (in *MonitorInitParameters) DeepCopy() *MonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorInitParameters.
func (*MonitorInitParameters) DeepCopyInto ¶
func (in *MonitorInitParameters) DeepCopyInto(out *MonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorObservation ¶
type MonitorObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorServiceInitParameters ¶
type MonitorServiceInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorServiceInitParameters) DeepCopy ¶
func (in *MonitorServiceInitParameters) DeepCopy() *MonitorServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorServiceInitParameters.
func (*MonitorServiceInitParameters) DeepCopyInto ¶
func (in *MonitorServiceInitParameters) DeepCopyInto(out *MonitorServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorServiceObservation ¶
type MonitorServiceObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MonitorServiceObservation) DeepCopy ¶
func (in *MonitorServiceObservation) DeepCopy() *MonitorServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorServiceObservation.
func (*MonitorServiceObservation) DeepCopyInto ¶
func (in *MonitorServiceObservation) DeepCopyInto(out *MonitorServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorServiceParameters ¶
type MonitorServiceParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*MonitorServiceParameters) DeepCopy ¶
func (in *MonitorServiceParameters) DeepCopy() *MonitorServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorServiceParameters.
func (*MonitorServiceParameters) DeepCopyInto ¶
func (in *MonitorServiceParameters) DeepCopyInto(out *MonitorServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSmartDetectorAlertRule ¶
type MonitorSmartDetectorAlertRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.actionGroup) || (has(self.initProvider) && has(self.initProvider.actionGroup))",message="spec.forProvider.actionGroup is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.detectorType) || (has(self.initProvider) && has(self.initProvider.detectorType))",message="spec.forProvider.detectorType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frequency) || (has(self.initProvider) && has(self.initProvider.frequency))",message="spec.forProvider.frequency is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.severity) || (has(self.initProvider) && has(self.initProvider.severity))",message="spec.forProvider.severity is a required parameter" Spec MonitorSmartDetectorAlertRuleSpec `json:"spec"` Status MonitorSmartDetectorAlertRuleStatus `json:"status,omitempty"` }
MonitorSmartDetectorAlertRule is the Schema for the MonitorSmartDetectorAlertRules API. Manages an Monitor Smart Detector Alert Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorSmartDetectorAlertRule) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRule) DeepCopy() *MonitorSmartDetectorAlertRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRule) DeepCopyInto(out *MonitorSmartDetectorAlertRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorSmartDetectorAlertRule) DeepCopyObject ¶
func (in *MonitorSmartDetectorAlertRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorSmartDetectorAlertRule) GetCondition ¶
func (mg *MonitorSmartDetectorAlertRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) GetConnectionDetailsMapping ¶
func (tr *MonitorSmartDetectorAlertRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetDeletionPolicy ¶
func (mg *MonitorSmartDetectorAlertRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) GetID ¶
func (tr *MonitorSmartDetectorAlertRule) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetInitParameters ¶
func (tr *MonitorSmartDetectorAlertRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetManagementPolicies ¶
func (mg *MonitorSmartDetectorAlertRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) GetMergedParameters ¶
func (tr *MonitorSmartDetectorAlertRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetObservation ¶
func (tr *MonitorSmartDetectorAlertRule) GetObservation() (map[string]any, error)
GetObservation of this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetParameters ¶
func (tr *MonitorSmartDetectorAlertRule) GetParameters() (map[string]any, error)
GetParameters of this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetProviderConfigReference ¶
func (mg *MonitorSmartDetectorAlertRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) GetPublishConnectionDetailsTo ¶
func (mg *MonitorSmartDetectorAlertRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) GetTerraformResourceType ¶
func (mg *MonitorSmartDetectorAlertRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) GetTerraformSchemaVersion ¶
func (tr *MonitorSmartDetectorAlertRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorSmartDetectorAlertRule) GetWriteConnectionSecretToReference ¶
func (mg *MonitorSmartDetectorAlertRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) Hub ¶
func (tr *MonitorSmartDetectorAlertRule) Hub()
Hub marks this type as a conversion hub.
func (*MonitorSmartDetectorAlertRule) LateInitialize ¶
func (tr *MonitorSmartDetectorAlertRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorSmartDetectorAlertRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorSmartDetectorAlertRule) ResolveReferences ¶
func (mg *MonitorSmartDetectorAlertRule) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) SetConditions ¶
func (mg *MonitorSmartDetectorAlertRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) SetDeletionPolicy ¶
func (mg *MonitorSmartDetectorAlertRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) SetManagementPolicies ¶
func (mg *MonitorSmartDetectorAlertRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) SetObservation ¶
func (tr *MonitorSmartDetectorAlertRule) SetObservation(obs map[string]any) error
SetObservation for this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) SetParameters ¶
func (tr *MonitorSmartDetectorAlertRule) SetParameters(params map[string]any) error
SetParameters for this MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRule) SetProviderConfigReference ¶
func (mg *MonitorSmartDetectorAlertRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) SetPublishConnectionDetailsTo ¶
func (mg *MonitorSmartDetectorAlertRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRule) SetWriteConnectionSecretToReference ¶
func (mg *MonitorSmartDetectorAlertRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorSmartDetectorAlertRule.
type MonitorSmartDetectorAlertRuleInitParameters ¶
type MonitorSmartDetectorAlertRuleInitParameters struct { // An action_group block as defined below. ActionGroup *ActionGroupInitParameters `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // Specifies a description for the Smart Detector Alert Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the Built-In Smart Detector type that this alert rule will use. Currently the only possible values are FailureAnomaliesDetector, RequestPerformanceDegradationDetector, DependencyPerformanceDegradationDetector, ExceptionVolumeChangedDetector, TraceSeverityDetector, MemoryLeakDetector. DetectorType *string `json:"detectorType,omitempty" tf:"detector_type,omitempty"` // Is the Smart Detector Alert Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the frequency of this Smart Detector Alert Rule in ISO8601 format. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies the name of the Monitor Smart Detector Alert Rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the resource group in which the Monitor Smart Detector Alert 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 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 scopes of this Smart Detector Alert Rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set ScopeResourceIds []*string `json:"scopeResourceIds,omitempty" tf:"scope_resource_ids,omitempty"` // References to ApplicationInsights in insights to populate scopeResourceIds. // +kubebuilder:validation:Optional ScopeResourceIdsRefs []v1.Reference `json:"scopeResourceIdsRefs,omitempty" tf:"-"` // Selector for a list of ApplicationInsights in insights to populate scopeResourceIds. // +kubebuilder:validation:Optional ScopeResourceIdsSelector *v1.Selector `json:"scopeResourceIdsSelector,omitempty" tf:"-"` // Specifies the severity of this Smart Detector Alert Rule. Possible values are Sev0, Sev1, Sev2, Sev3 or Sev4. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the duration (in ISO8601 format) to wait before notifying on the alert rule again. ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration,omitempty"` }
func (*MonitorSmartDetectorAlertRuleInitParameters) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRuleInitParameters) DeepCopy() *MonitorSmartDetectorAlertRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleInitParameters.
func (*MonitorSmartDetectorAlertRuleInitParameters) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRuleInitParameters) DeepCopyInto(out *MonitorSmartDetectorAlertRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSmartDetectorAlertRuleList ¶
type MonitorSmartDetectorAlertRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorSmartDetectorAlertRule `json:"items"` }
MonitorSmartDetectorAlertRuleList contains a list of MonitorSmartDetectorAlertRules
func (*MonitorSmartDetectorAlertRuleList) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRuleList) DeepCopy() *MonitorSmartDetectorAlertRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleList.
func (*MonitorSmartDetectorAlertRuleList) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRuleList) DeepCopyInto(out *MonitorSmartDetectorAlertRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorSmartDetectorAlertRuleList) DeepCopyObject ¶
func (in *MonitorSmartDetectorAlertRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorSmartDetectorAlertRuleList) GetItems ¶
func (l *MonitorSmartDetectorAlertRuleList) GetItems() []resource.Managed
GetItems of this MonitorSmartDetectorAlertRuleList.
type MonitorSmartDetectorAlertRuleObservation ¶
type MonitorSmartDetectorAlertRuleObservation struct { // An action_group block as defined below. ActionGroup *ActionGroupObservation `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // Specifies a description for the Smart Detector Alert Rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the Built-In Smart Detector type that this alert rule will use. Currently the only possible values are FailureAnomaliesDetector, RequestPerformanceDegradationDetector, DependencyPerformanceDegradationDetector, ExceptionVolumeChangedDetector, TraceSeverityDetector, MemoryLeakDetector. DetectorType *string `json:"detectorType,omitempty" tf:"detector_type,omitempty"` // Is the Smart Detector Alert Rule enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the frequency of this Smart Detector Alert Rule in ISO8601 format. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The ID of the Monitor Smart Detector Alert Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Monitor Smart Detector Alert Rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the resource group in which the Monitor Smart Detector Alert Rule should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the scopes of this Smart Detector Alert Rule. // +listType=set ScopeResourceIds []*string `json:"scopeResourceIds,omitempty" tf:"scope_resource_ids,omitempty"` // Specifies the severity of this Smart Detector Alert Rule. Possible values are Sev0, Sev1, Sev2, Sev3 or Sev4. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the duration (in ISO8601 format) to wait before notifying on the alert rule again. ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration,omitempty"` }
func (*MonitorSmartDetectorAlertRuleObservation) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRuleObservation) DeepCopy() *MonitorSmartDetectorAlertRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleObservation.
func (*MonitorSmartDetectorAlertRuleObservation) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRuleObservation) DeepCopyInto(out *MonitorSmartDetectorAlertRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSmartDetectorAlertRuleParameters ¶
type MonitorSmartDetectorAlertRuleParameters struct { // An action_group block as defined below. // +kubebuilder:validation:Optional ActionGroup *ActionGroupParameters `json:"actionGroup,omitempty" tf:"action_group,omitempty"` // Specifies a description for the Smart Detector Alert Rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the Built-In Smart Detector type that this alert rule will use. Currently the only possible values are FailureAnomaliesDetector, RequestPerformanceDegradationDetector, DependencyPerformanceDegradationDetector, ExceptionVolumeChangedDetector, TraceSeverityDetector, MemoryLeakDetector. // +kubebuilder:validation:Optional DetectorType *string `json:"detectorType,omitempty" tf:"detector_type,omitempty"` // Is the Smart Detector Alert Rule enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the frequency of this Smart Detector Alert Rule in ISO8601 format. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // Specifies the name of the Monitor Smart Detector Alert Rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the resource group in which the Monitor Smart Detector Alert 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 scopes of this Smart Detector Alert Rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set ScopeResourceIds []*string `json:"scopeResourceIds,omitempty" tf:"scope_resource_ids,omitempty"` // References to ApplicationInsights in insights to populate scopeResourceIds. // +kubebuilder:validation:Optional ScopeResourceIdsRefs []v1.Reference `json:"scopeResourceIdsRefs,omitempty" tf:"-"` // Selector for a list of ApplicationInsights in insights to populate scopeResourceIds. // +kubebuilder:validation:Optional ScopeResourceIdsSelector *v1.Selector `json:"scopeResourceIdsSelector,omitempty" tf:"-"` // Specifies the severity of this Smart Detector Alert Rule. Possible values are Sev0, Sev1, Sev2, Sev3 or Sev4. // +kubebuilder:validation:Optional Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the duration (in ISO8601 format) to wait before notifying on the alert rule again. // +kubebuilder:validation:Optional ThrottlingDuration *string `json:"throttlingDuration,omitempty" tf:"throttling_duration,omitempty"` }
func (*MonitorSmartDetectorAlertRuleParameters) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRuleParameters) DeepCopy() *MonitorSmartDetectorAlertRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleParameters.
func (*MonitorSmartDetectorAlertRuleParameters) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRuleParameters) DeepCopyInto(out *MonitorSmartDetectorAlertRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSmartDetectorAlertRuleSpec ¶
type MonitorSmartDetectorAlertRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorSmartDetectorAlertRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorSmartDetectorAlertRuleInitParameters `json:"initProvider,omitempty"` }
MonitorSmartDetectorAlertRuleSpec defines the desired state of MonitorSmartDetectorAlertRule
func (*MonitorSmartDetectorAlertRuleSpec) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRuleSpec) DeepCopy() *MonitorSmartDetectorAlertRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleSpec.
func (*MonitorSmartDetectorAlertRuleSpec) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRuleSpec) DeepCopyInto(out *MonitorSmartDetectorAlertRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSmartDetectorAlertRuleStatus ¶
type MonitorSmartDetectorAlertRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorSmartDetectorAlertRuleObservation `json:"atProvider,omitempty"` }
MonitorSmartDetectorAlertRuleStatus defines the observed state of MonitorSmartDetectorAlertRule.
func (*MonitorSmartDetectorAlertRuleStatus) DeepCopy ¶
func (in *MonitorSmartDetectorAlertRuleStatus) DeepCopy() *MonitorSmartDetectorAlertRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSmartDetectorAlertRuleStatus.
func (*MonitorSmartDetectorAlertRuleStatus) DeepCopyInto ¶
func (in *MonitorSmartDetectorAlertRuleStatus) DeepCopyInto(out *MonitorSmartDetectorAlertRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyInitParameters ¶
type MonthlyInitParameters struct { // Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31. DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*MonthlyInitParameters) DeepCopy ¶
func (in *MonthlyInitParameters) DeepCopy() *MonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyInitParameters.
func (*MonthlyInitParameters) DeepCopyInto ¶
func (in *MonthlyInitParameters) DeepCopyInto(out *MonthlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyObservation ¶
type MonthlyObservation struct { // Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31. DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*MonthlyObservation) DeepCopy ¶
func (in *MonthlyObservation) DeepCopy() *MonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyObservation.
func (*MonthlyObservation) DeepCopyInto ¶
func (in *MonthlyObservation) DeepCopyInto(out *MonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyParameters ¶
type MonthlyParameters struct { // Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31. // +kubebuilder:validation:Optional DaysOfMonth []*float64 `json:"daysOfMonth" tf:"days_of_month,omitempty"` // Specifies the recurrence end time (H:M:S). // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*MonthlyParameters) DeepCopy ¶
func (in *MonthlyParameters) DeepCopy() *MonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyParameters.
func (*MonthlyParameters) DeepCopyInto ¶
func (in *MonthlyParameters) DeepCopyInto(out *MonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceDailyInitParameters ¶
type RecurrenceDailyInitParameters struct { // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceDailyInitParameters) DeepCopy ¶
func (in *RecurrenceDailyInitParameters) DeepCopy() *RecurrenceDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceDailyInitParameters.
func (*RecurrenceDailyInitParameters) DeepCopyInto ¶
func (in *RecurrenceDailyInitParameters) DeepCopyInto(out *RecurrenceDailyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceDailyObservation ¶
type RecurrenceDailyObservation struct { // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceDailyObservation) DeepCopy ¶
func (in *RecurrenceDailyObservation) DeepCopy() *RecurrenceDailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceDailyObservation.
func (*RecurrenceDailyObservation) DeepCopyInto ¶
func (in *RecurrenceDailyObservation) DeepCopyInto(out *RecurrenceDailyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceDailyParameters ¶
type RecurrenceDailyParameters struct { // Specifies the recurrence end time (H:M:S). // +kubebuilder:validation:Optional EndTime *string `json:"endTime" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). // +kubebuilder:validation:Optional StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*RecurrenceDailyParameters) DeepCopy ¶
func (in *RecurrenceDailyParameters) DeepCopy() *RecurrenceDailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceDailyParameters.
func (*RecurrenceDailyParameters) DeepCopyInto ¶
func (in *RecurrenceDailyParameters) DeepCopyInto(out *RecurrenceDailyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceInitParameters ¶
type RecurrenceInitParameters struct { // One or more daily blocks as defined above. Daily []DailyInitParameters `json:"daily,omitempty" tf:"daily,omitempty"` // One or more monthly blocks as defined above. Monthly []MonthlyInitParameters `json:"monthly,omitempty" tf:"monthly,omitempty"` // One or more weekly blocks as defined below. Weekly []WeeklyInitParameters `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*RecurrenceInitParameters) DeepCopy ¶
func (in *RecurrenceInitParameters) DeepCopy() *RecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceInitParameters.
func (*RecurrenceInitParameters) DeepCopyInto ¶
func (in *RecurrenceInitParameters) DeepCopyInto(out *RecurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceMonthlyInitParameters ¶
type RecurrenceMonthlyInitParameters struct { // Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31. DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceMonthlyInitParameters) DeepCopy ¶
func (in *RecurrenceMonthlyInitParameters) DeepCopy() *RecurrenceMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceMonthlyInitParameters.
func (*RecurrenceMonthlyInitParameters) DeepCopyInto ¶
func (in *RecurrenceMonthlyInitParameters) DeepCopyInto(out *RecurrenceMonthlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceMonthlyObservation ¶
type RecurrenceMonthlyObservation struct { // Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31. DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceMonthlyObservation) DeepCopy ¶
func (in *RecurrenceMonthlyObservation) DeepCopy() *RecurrenceMonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceMonthlyObservation.
func (*RecurrenceMonthlyObservation) DeepCopyInto ¶
func (in *RecurrenceMonthlyObservation) DeepCopyInto(out *RecurrenceMonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceMonthlyParameters ¶
type RecurrenceMonthlyParameters struct { // Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31. // +kubebuilder:validation:Optional DaysOfMonth []*float64 `json:"daysOfMonth" tf:"days_of_month,omitempty"` // Specifies the recurrence end time (H:M:S). // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceMonthlyParameters) DeepCopy ¶
func (in *RecurrenceMonthlyParameters) DeepCopy() *RecurrenceMonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceMonthlyParameters.
func (*RecurrenceMonthlyParameters) DeepCopyInto ¶
func (in *RecurrenceMonthlyParameters) DeepCopyInto(out *RecurrenceMonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceObservation ¶
type RecurrenceObservation struct { // One or more daily blocks as defined above. Daily []DailyObservation `json:"daily,omitempty" tf:"daily,omitempty"` // One or more monthly blocks as defined above. Monthly []MonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"` // One or more weekly blocks as defined below. Weekly []WeeklyObservation `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*RecurrenceObservation) DeepCopy ¶
func (in *RecurrenceObservation) DeepCopy() *RecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.
func (*RecurrenceObservation) DeepCopyInto ¶
func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceParameters ¶
type RecurrenceParameters struct { // One or more daily blocks as defined above. // +kubebuilder:validation:Optional Daily []DailyParameters `json:"daily,omitempty" tf:"daily,omitempty"` // One or more monthly blocks as defined above. // +kubebuilder:validation:Optional Monthly []MonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"` // One or more weekly blocks as defined below. // +kubebuilder:validation:Optional Weekly []WeeklyParameters `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*RecurrenceParameters) DeepCopy ¶
func (in *RecurrenceParameters) DeepCopy() *RecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.
func (*RecurrenceParameters) DeepCopyInto ¶
func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceWeeklyInitParameters ¶
type RecurrenceWeeklyInitParameters struct { // Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday. DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceWeeklyInitParameters) DeepCopy ¶
func (in *RecurrenceWeeklyInitParameters) DeepCopy() *RecurrenceWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceWeeklyInitParameters.
func (*RecurrenceWeeklyInitParameters) DeepCopyInto ¶
func (in *RecurrenceWeeklyInitParameters) DeepCopyInto(out *RecurrenceWeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceWeeklyObservation ¶
type RecurrenceWeeklyObservation struct { // Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday. DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceWeeklyObservation) DeepCopy ¶
func (in *RecurrenceWeeklyObservation) DeepCopy() *RecurrenceWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceWeeklyObservation.
func (*RecurrenceWeeklyObservation) DeepCopyInto ¶
func (in *RecurrenceWeeklyObservation) DeepCopyInto(out *RecurrenceWeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceWeeklyParameters ¶
type RecurrenceWeeklyParameters struct { // Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday. // +kubebuilder:validation:Optional DaysOfWeek []*string `json:"daysOfWeek" tf:"days_of_week,omitempty"` // Specifies the recurrence end time (H:M:S). // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RecurrenceWeeklyParameters) DeepCopy ¶
func (in *RecurrenceWeeklyParameters) DeepCopy() *RecurrenceWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceWeeklyParameters.
func (*RecurrenceWeeklyParameters) DeepCopyInto ¶
func (in *RecurrenceWeeklyParameters) DeepCopyInto(out *RecurrenceWeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleInitParameters ¶
type ScheduleInitParameters struct { // specifies the recurrence UTC end datetime (Y-m-d'T'H:M:S'Z'). EndDateUtc *string `json:"endDateUtc,omitempty" tf:"end_date_utc,omitempty"` // specifies the list of dayOfMonth to recurrence. Possible values are between 1 - 31. Required if recurrence_type is Monthly. // +listType=set RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"` // specifies the list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday. // +listType=set RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"` // specifies the recurrence UTC start datetime (Y-m-d'T'H:M:S'Z'). StartDateUtc *string `json:"startDateUtc,omitempty" tf:"start_date_utc,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { // specifies the recurrence UTC end datetime (Y-m-d'T'H:M:S'Z'). EndDateUtc *string `json:"endDateUtc,omitempty" tf:"end_date_utc,omitempty"` // specifies the list of dayOfMonth to recurrence. Possible values are between 1 - 31. Required if recurrence_type is Monthly. // +listType=set RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"` // specifies the list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday. // +listType=set RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"` // specifies the recurrence UTC start datetime (Y-m-d'T'H:M:S'Z'). StartDateUtc *string `json:"startDateUtc,omitempty" tf:"start_date_utc,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // specifies the recurrence UTC end datetime (Y-m-d'T'H:M:S'Z'). // +kubebuilder:validation:Optional EndDateUtc *string `json:"endDateUtc" tf:"end_date_utc,omitempty"` // specifies the list of dayOfMonth to recurrence. Possible values are between 1 - 31. Required if recurrence_type is Monthly. // +kubebuilder:validation:Optional // +listType=set RecurrenceMonthly []*float64 `json:"recurrenceMonthly,omitempty" tf:"recurrence_monthly,omitempty"` // specifies the list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday. // +kubebuilder:validation:Optional // +listType=set RecurrenceWeekly []*string `json:"recurrenceWeekly,omitempty" tf:"recurrence_weekly,omitempty"` // specifies the recurrence UTC start datetime (Y-m-d'T'H:M:S'Z'). // +kubebuilder:validation:Optional StartDateUtc *string `json:"startDateUtc" tf:"start_date_utc,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleRecurrenceInitParameters ¶
type ScheduleRecurrenceInitParameters struct { // One or more daily blocks as defined above. Daily []RecurrenceDailyInitParameters `json:"daily,omitempty" tf:"daily,omitempty"` // One or more monthly blocks as defined above. Monthly []RecurrenceMonthlyInitParameters `json:"monthly,omitempty" tf:"monthly,omitempty"` // One or more weekly blocks as defined below. Weekly []RecurrenceWeeklyInitParameters `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*ScheduleRecurrenceInitParameters) DeepCopy ¶
func (in *ScheduleRecurrenceInitParameters) DeepCopy() *ScheduleRecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleRecurrenceInitParameters.
func (*ScheduleRecurrenceInitParameters) DeepCopyInto ¶
func (in *ScheduleRecurrenceInitParameters) DeepCopyInto(out *ScheduleRecurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleRecurrenceObservation ¶
type ScheduleRecurrenceObservation struct { // One or more daily blocks as defined above. Daily []RecurrenceDailyObservation `json:"daily,omitempty" tf:"daily,omitempty"` // One or more monthly blocks as defined above. Monthly []RecurrenceMonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"` // One or more weekly blocks as defined below. Weekly []RecurrenceWeeklyObservation `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*ScheduleRecurrenceObservation) DeepCopy ¶
func (in *ScheduleRecurrenceObservation) DeepCopy() *ScheduleRecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleRecurrenceObservation.
func (*ScheduleRecurrenceObservation) DeepCopyInto ¶
func (in *ScheduleRecurrenceObservation) DeepCopyInto(out *ScheduleRecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleRecurrenceParameters ¶
type ScheduleRecurrenceParameters struct { // One or more daily blocks as defined above. // +kubebuilder:validation:Optional Daily []RecurrenceDailyParameters `json:"daily,omitempty" tf:"daily,omitempty"` // One or more monthly blocks as defined above. // +kubebuilder:validation:Optional Monthly []RecurrenceMonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"` // One or more weekly blocks as defined below. // +kubebuilder:validation:Optional Weekly []RecurrenceWeeklyParameters `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*ScheduleRecurrenceParameters) DeepCopy ¶
func (in *ScheduleRecurrenceParameters) DeepCopy() *ScheduleRecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleRecurrenceParameters.
func (*ScheduleRecurrenceParameters) DeepCopyInto ¶
func (in *ScheduleRecurrenceParameters) DeepCopyInto(out *ScheduleRecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeInitParameters ¶
type ScopeInitParameters struct { // A list of resource IDs of the given scope type which will be the target of action rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // References to ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsRefs []v1.Reference `json:"resourceIdsRefs,omitempty" tf:"-"` // Selector for a list of ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsSelector *v1.Selector `json:"resourceIdsSelector,omitempty" tf:"-"` // Specifies the type of target scope. Possible values are ResourceGroup and Resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ScopeInitParameters) DeepCopy ¶
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶
func (in *ScopeInitParameters) DeepCopyInto(out *ScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // A list of resource IDs of the given scope type which will be the target of action rule. // +listType=set ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // Specifies the type of target scope. Possible values are ResourceGroup and Resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ScopeObservation) DeepCopy ¶
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶
func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeParameters ¶
type ScopeParameters struct { // A list of resource IDs of the given scope type which will be the target of action rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // References to ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsRefs []v1.Reference `json:"resourceIdsRefs,omitempty" tf:"-"` // Selector for a list of ResourceGroup in azure to populate resourceIds. // +kubebuilder:validation:Optional ResourceIdsSelector *v1.Selector `json:"resourceIdsSelector,omitempty" tf:"-"` // Specifies the type of target scope. Possible values are ResourceGroup and Resource. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ScopeParameters) DeepCopy ¶
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeverityInitParameters ¶
type SeverityInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*SeverityInitParameters) DeepCopy ¶
func (in *SeverityInitParameters) DeepCopy() *SeverityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityInitParameters.
func (*SeverityInitParameters) DeepCopyInto ¶
func (in *SeverityInitParameters) DeepCopyInto(out *SeverityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeverityObservation ¶
type SeverityObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*SeverityObservation) DeepCopy ¶
func (in *SeverityObservation) DeepCopy() *SeverityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityObservation.
func (*SeverityObservation) DeepCopyInto ¶
func (in *SeverityObservation) DeepCopyInto(out *SeverityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeverityParameters ¶
type SeverityParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*SeverityParameters) DeepCopy ¶
func (in *SeverityParameters) DeepCopy() *SeverityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityParameters.
func (*SeverityParameters) DeepCopyInto ¶
func (in *SeverityParameters) DeepCopyInto(out *SeverityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalTypeInitParameters ¶
type SignalTypeInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*SignalTypeInitParameters) DeepCopy ¶
func (in *SignalTypeInitParameters) DeepCopy() *SignalTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalTypeInitParameters.
func (*SignalTypeInitParameters) DeepCopyInto ¶
func (in *SignalTypeInitParameters) DeepCopyInto(out *SignalTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalTypeObservation ¶
type SignalTypeObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*SignalTypeObservation) DeepCopy ¶
func (in *SignalTypeObservation) DeepCopy() *SignalTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalTypeObservation.
func (*SignalTypeObservation) DeepCopyInto ¶
func (in *SignalTypeObservation) DeepCopyInto(out *SignalTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignalTypeParameters ¶
type SignalTypeParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*SignalTypeParameters) DeepCopy ¶
func (in *SignalTypeParameters) DeepCopy() *SignalTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalTypeParameters.
func (*SignalTypeParameters) DeepCopyInto ¶
func (in *SignalTypeParameters) DeepCopyInto(out *SignalTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuppressionInitParameters ¶
type SuppressionInitParameters struct { // Specifies the type of suppression. Possible values are Always, Daily, Monthly, Once, and Weekly. RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type,omitempty"` // A schedule block as defined below. Required if recurrence_type is Daily, Monthly, Once or Weekly. Schedule *ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*SuppressionInitParameters) DeepCopy ¶
func (in *SuppressionInitParameters) DeepCopy() *SuppressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionInitParameters.
func (*SuppressionInitParameters) DeepCopyInto ¶
func (in *SuppressionInitParameters) DeepCopyInto(out *SuppressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuppressionObservation ¶
type SuppressionObservation struct { // Specifies the type of suppression. Possible values are Always, Daily, Monthly, Once, and Weekly. RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type,omitempty"` // A schedule block as defined below. Required if recurrence_type is Daily, Monthly, Once or Weekly. Schedule *ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*SuppressionObservation) DeepCopy ¶
func (in *SuppressionObservation) DeepCopy() *SuppressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionObservation.
func (*SuppressionObservation) DeepCopyInto ¶
func (in *SuppressionObservation) DeepCopyInto(out *SuppressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuppressionParameters ¶
type SuppressionParameters struct { // Specifies the type of suppression. Possible values are Always, Daily, Monthly, Once, and Weekly. // +kubebuilder:validation:Optional RecurrenceType *string `json:"recurrenceType" tf:"recurrence_type,omitempty"` // A schedule block as defined below. Required if recurrence_type is Daily, Monthly, Once or Weekly. // +kubebuilder:validation:Optional Schedule *ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*SuppressionParameters) DeepCopy ¶
func (in *SuppressionParameters) DeepCopy() *SuppressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionParameters.
func (*SuppressionParameters) DeepCopyInto ¶
func (in *SuppressionParameters) DeepCopyInto(out *SuppressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceGroupInitParameters ¶
type TargetResourceGroupInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetResourceGroupInitParameters) DeepCopy ¶
func (in *TargetResourceGroupInitParameters) DeepCopy() *TargetResourceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceGroupInitParameters.
func (*TargetResourceGroupInitParameters) DeepCopyInto ¶
func (in *TargetResourceGroupInitParameters) DeepCopyInto(out *TargetResourceGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceGroupObservation ¶
type TargetResourceGroupObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetResourceGroupObservation) DeepCopy ¶
func (in *TargetResourceGroupObservation) DeepCopy() *TargetResourceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceGroupObservation.
func (*TargetResourceGroupObservation) DeepCopyInto ¶
func (in *TargetResourceGroupObservation) DeepCopyInto(out *TargetResourceGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceGroupParameters ¶
type TargetResourceGroupParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*TargetResourceGroupParameters) DeepCopy ¶
func (in *TargetResourceGroupParameters) DeepCopy() *TargetResourceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceGroupParameters.
func (*TargetResourceGroupParameters) DeepCopyInto ¶
func (in *TargetResourceGroupParameters) DeepCopyInto(out *TargetResourceGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceInitParameters ¶
type TargetResourceInitParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetResourceInitParameters) DeepCopy ¶
func (in *TargetResourceInitParameters) DeepCopy() *TargetResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceInitParameters.
func (*TargetResourceInitParameters) DeepCopyInto ¶
func (in *TargetResourceInitParameters) DeepCopyInto(out *TargetResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceObservation ¶
type TargetResourceObservation struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetResourceObservation) DeepCopy ¶
func (in *TargetResourceObservation) DeepCopy() *TargetResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceObservation.
func (*TargetResourceObservation) DeepCopyInto ¶
func (in *TargetResourceObservation) DeepCopyInto(out *TargetResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceParameters ¶
type TargetResourceParameters struct { // The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines) // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*TargetResourceParameters) DeepCopy ¶
func (in *TargetResourceParameters) DeepCopy() *TargetResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceParameters.
func (*TargetResourceParameters) DeepCopyInto ¶
func (in *TargetResourceParameters) DeepCopyInto(out *TargetResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceTypeInitParameters ¶
type TargetResourceTypeInitParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetResourceTypeInitParameters) DeepCopy ¶
func (in *TargetResourceTypeInitParameters) DeepCopy() *TargetResourceTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceTypeInitParameters.
func (*TargetResourceTypeInitParameters) DeepCopyInto ¶
func (in *TargetResourceTypeInitParameters) DeepCopyInto(out *TargetResourceTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceTypeObservation ¶
type TargetResourceTypeObservation struct { // The operator for a given condition. Possible values are Equals and NotEquals. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetResourceTypeObservation) DeepCopy ¶
func (in *TargetResourceTypeObservation) DeepCopy() *TargetResourceTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceTypeObservation.
func (*TargetResourceTypeObservation) DeepCopyInto ¶
func (in *TargetResourceTypeObservation) DeepCopyInto(out *TargetResourceTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetResourceTypeParameters ¶
type TargetResourceTypeParameters struct { // The operator for a given condition. Possible values are Equals and NotEquals. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of values to match for a given condition. The values should be valid resource types. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*TargetResourceTypeParameters) DeepCopy ¶
func (in *TargetResourceTypeParameters) DeepCopy() *TargetResourceTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetResourceTypeParameters.
func (*TargetResourceTypeParameters) DeepCopyInto ¶
func (in *TargetResourceTypeParameters) DeepCopyInto(out *TargetResourceTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyInitParameters ¶
type WeeklyInitParameters struct { // Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday. DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WeeklyInitParameters) DeepCopy ¶
func (in *WeeklyInitParameters) DeepCopy() *WeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyInitParameters.
func (*WeeklyInitParameters) DeepCopyInto ¶
func (in *WeeklyInitParameters) DeepCopyInto(out *WeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyObservation ¶
type WeeklyObservation struct { // Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday. DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Specifies the recurrence end time (H:M:S). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WeeklyObservation) DeepCopy ¶
func (in *WeeklyObservation) DeepCopy() *WeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyObservation.
func (*WeeklyObservation) DeepCopyInto ¶
func (in *WeeklyObservation) DeepCopyInto(out *WeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyParameters ¶
type WeeklyParameters struct { // Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday. // +kubebuilder:validation:Optional DaysOfWeek []*string `json:"daysOfWeek" tf:"days_of_week,omitempty"` // Specifies the recurrence end time (H:M:S). // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the recurrence start time (H:M:S). // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WeeklyParameters) DeepCopy ¶
func (in *WeeklyParameters) DeepCopy() *WeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyParameters.
func (*WeeklyParameters) DeepCopyInto ¶
func (in *WeeklyParameters) DeepCopyInto(out *WeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_monitoractionruleactiongroup_terraformed.go
- zz_monitoractionruleactiongroup_types.go
- zz_monitoractionrulesuppression_terraformed.go
- zz_monitoractionrulesuppression_types.go
- zz_monitoralertprocessingruleactiongroup_terraformed.go
- zz_monitoralertprocessingruleactiongroup_types.go
- zz_monitoralertprocessingrulesuppression_terraformed.go
- zz_monitoralertprocessingrulesuppression_types.go
- zz_monitorsmartdetectoralertrule_terraformed.go
- zz_monitorsmartdetectoralertrule_types.go