Documentation ¶
Overview ¶
Package storage contains API Schema definitions for the insights storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=insights.azure.com +versionName=v1api20180301storage
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type DynamicMetricCriteria
- type DynamicMetricCriteria_STATUS
- type DynamicThresholdFailingPeriods
- type DynamicThresholdFailingPeriods_STATUS
- type MetricAlert
- func (alert *MetricAlert) AzureName() string
- func (alert *MetricAlert) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (in *MetricAlert) DeepCopy() *MetricAlert
- func (in *MetricAlert) DeepCopyInto(out *MetricAlert)
- func (in *MetricAlert) DeepCopyObject() runtime.Object
- func (alert MetricAlert) GetAPIVersion() string
- func (alert *MetricAlert) GetConditions() conditions.Conditions
- func (alert *MetricAlert) GetResourceScope() genruntime.ResourceScope
- func (alert *MetricAlert) GetSpec() genruntime.ConvertibleSpec
- func (alert *MetricAlert) GetStatus() genruntime.ConvertibleStatus
- func (alert *MetricAlert) GetSupportedOperations() []genruntime.ResourceOperation
- func (alert *MetricAlert) GetType() string
- func (alert *MetricAlert) Hub()
- func (alert *MetricAlert) NewEmptyStatus() genruntime.ConvertibleStatus
- func (alert *MetricAlert) OriginalGVK() *schema.GroupVersionKind
- func (alert *MetricAlert) Owner() *genruntime.ResourceReference
- func (alert *MetricAlert) SecretDestinationExpressions() []*core.DestinationExpression
- func (alert *MetricAlert) SetConditions(conditions conditions.Conditions)
- func (alert *MetricAlert) SetStatus(status genruntime.ConvertibleStatus) error
- type MetricAlertAction
- type MetricAlertAction_STATUS
- type MetricAlertCriteria
- type MetricAlertCriteria_STATUS
- type MetricAlertList
- type MetricAlertMultipleResourceMultipleMetricCriteria
- type MetricAlertMultipleResourceMultipleMetricCriteria_STATUS
- type MetricAlertOperatorSpec
- type MetricAlertSingleResourceMultipleMetricCriteria
- type MetricAlertSingleResourceMultipleMetricCriteria_STATUS
- type MetricAlert_STATUS
- func (alert *MetricAlert_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (alert *MetricAlert_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *MetricAlert_STATUS) DeepCopy() *MetricAlert_STATUS
- func (in *MetricAlert_STATUS) DeepCopyInto(out *MetricAlert_STATUS)
- type MetricAlert_Spec
- type MetricCriteria
- type MetricCriteria_STATUS
- type MetricDimension
- type MetricDimension_STATUS
- type MultiMetricCriteria
- type MultiMetricCriteria_STATUS
- type WebtestLocationAvailabilityCriteria
- type WebtestLocationAvailabilityCriteria_STATUS
Constants ¶
const APIVersion_Value = APIVersion("2018-03-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "insights.azure.com", Version: "v1api20180301storage"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type APIVersion ¶
type APIVersion string
Storage version of v1api20180301.APIVersion +kubebuilder:validation:Enum={"2018-03-01"}
type DynamicMetricCriteria ¶
type DynamicMetricCriteria struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` AlertSensitivity *string `json:"alertSensitivity,omitempty"` CriterionType *string `json:"criterionType,omitempty"` Dimensions []MetricDimension `json:"dimensions,omitempty"` FailingPeriods *DynamicThresholdFailingPeriods `json:"failingPeriods,omitempty"` IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty"` MetricName *string `json:"metricName,omitempty"` MetricNamespace *string `json:"metricNamespace,omitempty"` Name *string `json:"name,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` TimeAggregation *string `json:"timeAggregation,omitempty"` }
Storage version of v1api20180301.DynamicMetricCriteria
func (*DynamicMetricCriteria) DeepCopy ¶
func (in *DynamicMetricCriteria) DeepCopy() *DynamicMetricCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicMetricCriteria.
func (*DynamicMetricCriteria) DeepCopyInto ¶
func (in *DynamicMetricCriteria) DeepCopyInto(out *DynamicMetricCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicMetricCriteria_STATUS ¶
type DynamicMetricCriteria_STATUS struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` AlertSensitivity *string `json:"alertSensitivity,omitempty"` CriterionType *string `json:"criterionType,omitempty"` Dimensions []MetricDimension_STATUS `json:"dimensions,omitempty"` FailingPeriods *DynamicThresholdFailingPeriods_STATUS `json:"failingPeriods,omitempty"` IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty"` MetricName *string `json:"metricName,omitempty"` MetricNamespace *string `json:"metricNamespace,omitempty"` Name *string `json:"name,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` TimeAggregation *string `json:"timeAggregation,omitempty"` }
Storage version of v1api20180301.DynamicMetricCriteria_STATUS
func (*DynamicMetricCriteria_STATUS) DeepCopy ¶
func (in *DynamicMetricCriteria_STATUS) DeepCopy() *DynamicMetricCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicMetricCriteria_STATUS.
func (*DynamicMetricCriteria_STATUS) DeepCopyInto ¶
func (in *DynamicMetricCriteria_STATUS) DeepCopyInto(out *DynamicMetricCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicThresholdFailingPeriods ¶
type DynamicThresholdFailingPeriods struct { MinFailingPeriodsToAlert *float64 `json:"minFailingPeriodsToAlert,omitempty"` NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.DynamicThresholdFailingPeriods The minimum number of violations required within the selected lookback time window required to raise an alert.
func (*DynamicThresholdFailingPeriods) DeepCopy ¶
func (in *DynamicThresholdFailingPeriods) DeepCopy() *DynamicThresholdFailingPeriods
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicThresholdFailingPeriods.
func (*DynamicThresholdFailingPeriods) DeepCopyInto ¶
func (in *DynamicThresholdFailingPeriods) DeepCopyInto(out *DynamicThresholdFailingPeriods)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicThresholdFailingPeriods_STATUS ¶
type DynamicThresholdFailingPeriods_STATUS struct { MinFailingPeriodsToAlert *float64 `json:"minFailingPeriodsToAlert,omitempty"` NumberOfEvaluationPeriods *float64 `json:"numberOfEvaluationPeriods,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.DynamicThresholdFailingPeriods_STATUS The minimum number of violations required within the selected lookback time window required to raise an alert.
func (*DynamicThresholdFailingPeriods_STATUS) DeepCopy ¶
func (in *DynamicThresholdFailingPeriods_STATUS) DeepCopy() *DynamicThresholdFailingPeriods_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicThresholdFailingPeriods_STATUS.
func (*DynamicThresholdFailingPeriods_STATUS) DeepCopyInto ¶
func (in *DynamicThresholdFailingPeriods_STATUS) DeepCopyInto(out *DynamicThresholdFailingPeriods_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlert ¶
type MetricAlert struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MetricAlert_Spec `json:"spec,omitempty"` Status MetricAlert_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20180301.MetricAlert Generator information: - Generated from: /monitor/resource-manager/Microsoft.Insights/stable/2018-03-01/metricAlert_API.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}
func (*MetricAlert) AzureName ¶
func (alert *MetricAlert) AzureName() string
AzureName returns the Azure name of the resource
func (*MetricAlert) ConfigMapDestinationExpressions ¶
func (alert *MetricAlert) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*MetricAlert) DeepCopy ¶
func (in *MetricAlert) DeepCopy() *MetricAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlert.
func (*MetricAlert) DeepCopyInto ¶
func (in *MetricAlert) DeepCopyInto(out *MetricAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricAlert) DeepCopyObject ¶
func (in *MetricAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (MetricAlert) GetAPIVersion ¶
func (alert MetricAlert) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-03-01"
func (*MetricAlert) GetConditions ¶
func (alert *MetricAlert) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*MetricAlert) GetResourceScope ¶
func (alert *MetricAlert) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*MetricAlert) GetSpec ¶
func (alert *MetricAlert) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*MetricAlert) GetStatus ¶
func (alert *MetricAlert) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*MetricAlert) GetSupportedOperations ¶
func (alert *MetricAlert) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*MetricAlert) GetType ¶
func (alert *MetricAlert) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Insights/metricAlerts"
func (*MetricAlert) Hub ¶
func (alert *MetricAlert) Hub()
Hub marks that this MetricAlert is the hub type for conversion
func (*MetricAlert) NewEmptyStatus ¶
func (alert *MetricAlert) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*MetricAlert) OriginalGVK ¶
func (alert *MetricAlert) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*MetricAlert) Owner ¶
func (alert *MetricAlert) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*MetricAlert) SecretDestinationExpressions ¶
func (alert *MetricAlert) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*MetricAlert) SetConditions ¶
func (alert *MetricAlert) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*MetricAlert) SetStatus ¶
func (alert *MetricAlert) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type MetricAlertAction ¶
type MetricAlertAction struct { ActionGroupId *string `json:"actionGroupId,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` WebHookProperties map[string]string `json:"webHookProperties,omitempty"` }
Storage version of v1api20180301.MetricAlertAction An alert action.
func (*MetricAlertAction) DeepCopy ¶
func (in *MetricAlertAction) DeepCopy() *MetricAlertAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertAction.
func (*MetricAlertAction) DeepCopyInto ¶
func (in *MetricAlertAction) DeepCopyInto(out *MetricAlertAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertAction_STATUS ¶
type MetricAlertAction_STATUS struct { ActionGroupId *string `json:"actionGroupId,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` WebHookProperties map[string]string `json:"webHookProperties,omitempty"` }
Storage version of v1api20180301.MetricAlertAction_STATUS An alert action.
func (*MetricAlertAction_STATUS) DeepCopy ¶
func (in *MetricAlertAction_STATUS) DeepCopy() *MetricAlertAction_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertAction_STATUS.
func (*MetricAlertAction_STATUS) DeepCopyInto ¶
func (in *MetricAlertAction_STATUS) DeepCopyInto(out *MetricAlertAction_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertCriteria ¶
type MetricAlertCriteria struct { MicrosoftAzureMonitorMultipleResourceMultipleMetric *MetricAlertMultipleResourceMultipleMetricCriteria `json:"microsoftAzureMonitorMultipleResourceMultipleMetricCriteria,omitempty"` MicrosoftAzureMonitorSingleResourceMultipleMetric *MetricAlertSingleResourceMultipleMetricCriteria `json:"microsoftAzureMonitorSingleResourceMultipleMetricCriteria,omitempty"` MicrosoftAzureMonitorWebtestLocationAvailability *WebtestLocationAvailabilityCriteria `json:"microsoftAzureMonitorWebtestLocationAvailabilityCriteria,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.MetricAlertCriteria
func (*MetricAlertCriteria) DeepCopy ¶
func (in *MetricAlertCriteria) DeepCopy() *MetricAlertCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertCriteria.
func (*MetricAlertCriteria) DeepCopyInto ¶
func (in *MetricAlertCriteria) DeepCopyInto(out *MetricAlertCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertCriteria_STATUS ¶
type MetricAlertCriteria_STATUS struct { MicrosoftAzureMonitorMultipleResourceMultipleMetric *MetricAlertMultipleResourceMultipleMetricCriteria_STATUS `json:"microsoftAzureMonitorMultipleResourceMultipleMetricCriteria,omitempty"` MicrosoftAzureMonitorSingleResourceMultipleMetric *MetricAlertSingleResourceMultipleMetricCriteria_STATUS `json:"microsoftAzureMonitorSingleResourceMultipleMetricCriteria,omitempty"` MicrosoftAzureMonitorWebtestLocationAvailability *WebtestLocationAvailabilityCriteria_STATUS `json:"microsoftAzureMonitorWebtestLocationAvailabilityCriteria,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.MetricAlertCriteria_STATUS
func (*MetricAlertCriteria_STATUS) DeepCopy ¶
func (in *MetricAlertCriteria_STATUS) DeepCopy() *MetricAlertCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertCriteria_STATUS.
func (*MetricAlertCriteria_STATUS) DeepCopyInto ¶
func (in *MetricAlertCriteria_STATUS) DeepCopyInto(out *MetricAlertCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertList ¶
type MetricAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MetricAlert `json:"items"` }
+kubebuilder:object:root=true Storage version of v1api20180301.MetricAlert Generator information: - Generated from: /monitor/resource-manager/Microsoft.Insights/stable/2018-03-01/metricAlert_API.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}
func (*MetricAlertList) DeepCopy ¶
func (in *MetricAlertList) DeepCopy() *MetricAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertList.
func (*MetricAlertList) DeepCopyInto ¶
func (in *MetricAlertList) DeepCopyInto(out *MetricAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricAlertList) DeepCopyObject ¶
func (in *MetricAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MetricAlertMultipleResourceMultipleMetricCriteria ¶
type MetricAlertMultipleResourceMultipleMetricCriteria struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` AllOf []MultiMetricCriteria `json:"allOf,omitempty"` OdataType *string `json:"odata.type,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.MetricAlertMultipleResourceMultipleMetricCriteria
func (*MetricAlertMultipleResourceMultipleMetricCriteria) DeepCopy ¶
func (in *MetricAlertMultipleResourceMultipleMetricCriteria) DeepCopy() *MetricAlertMultipleResourceMultipleMetricCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertMultipleResourceMultipleMetricCriteria.
func (*MetricAlertMultipleResourceMultipleMetricCriteria) DeepCopyInto ¶
func (in *MetricAlertMultipleResourceMultipleMetricCriteria) DeepCopyInto(out *MetricAlertMultipleResourceMultipleMetricCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertMultipleResourceMultipleMetricCriteria_STATUS ¶
type MetricAlertMultipleResourceMultipleMetricCriteria_STATUS struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` AllOf []MultiMetricCriteria_STATUS `json:"allOf,omitempty"` OdataType *string `json:"odata.type,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.MetricAlertMultipleResourceMultipleMetricCriteria_STATUS
func (*MetricAlertMultipleResourceMultipleMetricCriteria_STATUS) DeepCopy ¶
func (in *MetricAlertMultipleResourceMultipleMetricCriteria_STATUS) DeepCopy() *MetricAlertMultipleResourceMultipleMetricCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertMultipleResourceMultipleMetricCriteria_STATUS.
func (*MetricAlertMultipleResourceMultipleMetricCriteria_STATUS) DeepCopyInto ¶
func (in *MetricAlertMultipleResourceMultipleMetricCriteria_STATUS) DeepCopyInto(out *MetricAlertMultipleResourceMultipleMetricCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertOperatorSpec ¶
type MetricAlertOperatorSpec struct { ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"` }
Storage version of v1api20180301.MetricAlertOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*MetricAlertOperatorSpec) DeepCopy ¶
func (in *MetricAlertOperatorSpec) DeepCopy() *MetricAlertOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertOperatorSpec.
func (*MetricAlertOperatorSpec) DeepCopyInto ¶
func (in *MetricAlertOperatorSpec) DeepCopyInto(out *MetricAlertOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertSingleResourceMultipleMetricCriteria ¶
type MetricAlertSingleResourceMultipleMetricCriteria struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` AllOf []MetricCriteria `json:"allOf,omitempty"` OdataType *string `json:"odata.type,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.MetricAlertSingleResourceMultipleMetricCriteria
func (*MetricAlertSingleResourceMultipleMetricCriteria) DeepCopy ¶
func (in *MetricAlertSingleResourceMultipleMetricCriteria) DeepCopy() *MetricAlertSingleResourceMultipleMetricCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertSingleResourceMultipleMetricCriteria.
func (*MetricAlertSingleResourceMultipleMetricCriteria) DeepCopyInto ¶
func (in *MetricAlertSingleResourceMultipleMetricCriteria) DeepCopyInto(out *MetricAlertSingleResourceMultipleMetricCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlertSingleResourceMultipleMetricCriteria_STATUS ¶
type MetricAlertSingleResourceMultipleMetricCriteria_STATUS struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` AllOf []MetricCriteria_STATUS `json:"allOf,omitempty"` OdataType *string `json:"odata.type,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20180301.MetricAlertSingleResourceMultipleMetricCriteria_STATUS
func (*MetricAlertSingleResourceMultipleMetricCriteria_STATUS) DeepCopy ¶
func (in *MetricAlertSingleResourceMultipleMetricCriteria_STATUS) DeepCopy() *MetricAlertSingleResourceMultipleMetricCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertSingleResourceMultipleMetricCriteria_STATUS.
func (*MetricAlertSingleResourceMultipleMetricCriteria_STATUS) DeepCopyInto ¶
func (in *MetricAlertSingleResourceMultipleMetricCriteria_STATUS) DeepCopyInto(out *MetricAlertSingleResourceMultipleMetricCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlert_STATUS ¶
type MetricAlert_STATUS struct { Actions []MetricAlertAction_STATUS `json:"actions,omitempty"` AutoMitigate *bool `json:"autoMitigate,omitempty"` Conditions []conditions.Condition `json:"conditions,omitempty"` Criteria *MetricAlertCriteria_STATUS `json:"criteria,omitempty"` Description *string `json:"description,omitempty"` Enabled *bool `json:"enabled,omitempty"` EvaluationFrequency *string `json:"evaluationFrequency,omitempty"` Id *string `json:"id,omitempty"` IsMigrated *bool `json:"isMigrated,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Scopes []string `json:"scopes,omitempty"` Severity *int `json:"severity,omitempty"` Tags map[string]string `json:"tags,omitempty"` TargetResourceRegion *string `json:"targetResourceRegion,omitempty"` TargetResourceType *string `json:"targetResourceType,omitempty"` Type *string `json:"type,omitempty"` WindowSize *string `json:"windowSize,omitempty"` }
Storage version of v1api20180301.MetricAlert_STATUS
func (*MetricAlert_STATUS) ConvertStatusFrom ¶
func (alert *MetricAlert_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our MetricAlert_STATUS from the provided source
func (*MetricAlert_STATUS) ConvertStatusTo ¶
func (alert *MetricAlert_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our MetricAlert_STATUS
func (*MetricAlert_STATUS) DeepCopy ¶
func (in *MetricAlert_STATUS) DeepCopy() *MetricAlert_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlert_STATUS.
func (*MetricAlert_STATUS) DeepCopyInto ¶
func (in *MetricAlert_STATUS) DeepCopyInto(out *MetricAlert_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricAlert_Spec ¶
type MetricAlert_Spec struct { Actions []MetricAlertAction `json:"actions,omitempty"` AutoMitigate *bool `json:"autoMitigate,omitempty"` // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it // doesn't have to be. AzureName string `json:"azureName,omitempty"` Criteria *MetricAlertCriteria `json:"criteria,omitempty"` Description *string `json:"description,omitempty"` Enabled *bool `json:"enabled,omitempty"` EvaluationFrequency *string `json:"evaluationFrequency,omitempty"` Location *string `json:"location,omitempty"` OperatorSpec *MetricAlertOperatorSpec `json:"operatorSpec,omitempty"` OriginalVersion string `json:"originalVersion,omitempty"` // +kubebuilder:validation:Required // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a // reference to a resources.azure.com/ResourceGroup resource Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ScopesReferences []genruntime.ResourceReference `armReference:"Scopes" json:"scopesReferences,omitempty"` Severity *int `json:"severity,omitempty"` Tags map[string]string `json:"tags,omitempty"` TargetResourceRegion *string `json:"targetResourceRegion,omitempty"` TargetResourceType *string `json:"targetResourceType,omitempty"` WindowSize *string `json:"windowSize,omitempty"` }
Storage version of v1api20180301.MetricAlert_Spec
func (*MetricAlert_Spec) ConvertSpecFrom ¶
func (alert *MetricAlert_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our MetricAlert_Spec from the provided source
func (*MetricAlert_Spec) ConvertSpecTo ¶
func (alert *MetricAlert_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our MetricAlert_Spec
func (*MetricAlert_Spec) DeepCopy ¶
func (in *MetricAlert_Spec) DeepCopy() *MetricAlert_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlert_Spec.
func (*MetricAlert_Spec) DeepCopyInto ¶
func (in *MetricAlert_Spec) DeepCopyInto(out *MetricAlert_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCriteria ¶
type MetricCriteria struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` CriterionType *string `json:"criterionType,omitempty"` Dimensions []MetricDimension `json:"dimensions,omitempty"` MetricName *string `json:"metricName,omitempty"` MetricNamespace *string `json:"metricNamespace,omitempty"` Name *string `json:"name,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` Threshold *float64 `json:"threshold,omitempty"` TimeAggregation *string `json:"timeAggregation,omitempty"` }
Storage version of v1api20180301.MetricCriteria
func (*MetricCriteria) DeepCopy ¶
func (in *MetricCriteria) DeepCopy() *MetricCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCriteria.
func (*MetricCriteria) DeepCopyInto ¶
func (in *MetricCriteria) DeepCopyInto(out *MetricCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCriteria_STATUS ¶
type MetricCriteria_STATUS struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` CriterionType *string `json:"criterionType,omitempty"` Dimensions []MetricDimension_STATUS `json:"dimensions,omitempty"` MetricName *string `json:"metricName,omitempty"` MetricNamespace *string `json:"metricNamespace,omitempty"` Name *string `json:"name,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SkipMetricValidation *bool `json:"skipMetricValidation,omitempty"` Threshold *float64 `json:"threshold,omitempty"` TimeAggregation *string `json:"timeAggregation,omitempty"` }
Storage version of v1api20180301.MetricCriteria_STATUS
func (*MetricCriteria_STATUS) DeepCopy ¶
func (in *MetricCriteria_STATUS) DeepCopy() *MetricCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCriteria_STATUS.
func (*MetricCriteria_STATUS) DeepCopyInto ¶
func (in *MetricCriteria_STATUS) DeepCopyInto(out *MetricCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricDimension ¶
type MetricDimension struct { Name *string `json:"name,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Values []string `json:"values,omitempty"` }
Storage version of v1api20180301.MetricDimension Specifies a metric dimension.
func (*MetricDimension) DeepCopy ¶
func (in *MetricDimension) DeepCopy() *MetricDimension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricDimension.
func (*MetricDimension) DeepCopyInto ¶
func (in *MetricDimension) DeepCopyInto(out *MetricDimension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricDimension_STATUS ¶
type MetricDimension_STATUS struct { Name *string `json:"name,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Values []string `json:"values,omitempty"` }
Storage version of v1api20180301.MetricDimension_STATUS Specifies a metric dimension.
func (*MetricDimension_STATUS) DeepCopy ¶
func (in *MetricDimension_STATUS) DeepCopy() *MetricDimension_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricDimension_STATUS.
func (*MetricDimension_STATUS) DeepCopyInto ¶
func (in *MetricDimension_STATUS) DeepCopyInto(out *MetricDimension_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiMetricCriteria ¶
type MultiMetricCriteria struct { Dynamic *DynamicMetricCriteria `json:"dynamicThresholdCriterion,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Static *MetricCriteria `json:"staticThresholdCriterion,omitempty"` }
Storage version of v1api20180301.MultiMetricCriteria
func (*MultiMetricCriteria) DeepCopy ¶
func (in *MultiMetricCriteria) DeepCopy() *MultiMetricCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiMetricCriteria.
func (*MultiMetricCriteria) DeepCopyInto ¶
func (in *MultiMetricCriteria) DeepCopyInto(out *MultiMetricCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiMetricCriteria_STATUS ¶
type MultiMetricCriteria_STATUS struct { Dynamic *DynamicMetricCriteria_STATUS `json:"dynamicThresholdCriterion,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Static *MetricCriteria_STATUS `json:"staticThresholdCriterion,omitempty"` }
Storage version of v1api20180301.MultiMetricCriteria_STATUS
func (*MultiMetricCriteria_STATUS) DeepCopy ¶
func (in *MultiMetricCriteria_STATUS) DeepCopy() *MultiMetricCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiMetricCriteria_STATUS.
func (*MultiMetricCriteria_STATUS) DeepCopyInto ¶
func (in *MultiMetricCriteria_STATUS) DeepCopyInto(out *MultiMetricCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebtestLocationAvailabilityCriteria ¶
type WebtestLocationAvailabilityCriteria struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` // +kubebuilder:validation:Required // ComponentReference: The Application Insights resource Id. ComponentReference *genruntime.ResourceReference `armReference:"ComponentId" json:"componentReference,omitempty"` FailedLocationCount *float64 `json:"failedLocationCount,omitempty"` OdataType *string `json:"odata.type,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` WebTestId *string `json:"webTestId,omitempty"` }
Storage version of v1api20180301.WebtestLocationAvailabilityCriteria
func (*WebtestLocationAvailabilityCriteria) DeepCopy ¶
func (in *WebtestLocationAvailabilityCriteria) DeepCopy() *WebtestLocationAvailabilityCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebtestLocationAvailabilityCriteria.
func (*WebtestLocationAvailabilityCriteria) DeepCopyInto ¶
func (in *WebtestLocationAvailabilityCriteria) DeepCopyInto(out *WebtestLocationAvailabilityCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebtestLocationAvailabilityCriteria_STATUS ¶
type WebtestLocationAvailabilityCriteria_STATUS struct { AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"` ComponentId *string `json:"componentId,omitempty"` FailedLocationCount *float64 `json:"failedLocationCount,omitempty"` OdataType *string `json:"odata.type,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` WebTestId *string `json:"webTestId,omitempty"` }
Storage version of v1api20180301.WebtestLocationAvailabilityCriteria_STATUS
func (*WebtestLocationAvailabilityCriteria_STATUS) DeepCopy ¶
func (in *WebtestLocationAvailabilityCriteria_STATUS) DeepCopy() *WebtestLocationAvailabilityCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebtestLocationAvailabilityCriteria_STATUS.
func (*WebtestLocationAvailabilityCriteria_STATUS) DeepCopyInto ¶
func (in *WebtestLocationAvailabilityCriteria_STATUS) DeepCopyInto(out *WebtestLocationAvailabilityCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.