storage

package
v2.0.0-...-a7294fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 11 Imported by: 0

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

View Source
const APIVersion_Value = APIVersion("2018-03-01")

Variables

View Source
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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicMetricCriteria_STATUS.

func (*DynamicMetricCriteria_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicThresholdFailingPeriods.

func (*DynamicThresholdFailingPeriods) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicThresholdFailingPeriods_STATUS.

func (*DynamicThresholdFailingPeriods_STATUS) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertCriteria_STATUS.

func (*MetricAlertCriteria_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertMultipleResourceMultipleMetricCriteria.

func (*MetricAlertMultipleResourceMultipleMetricCriteria) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertMultipleResourceMultipleMetricCriteria_STATUS.

func (*MetricAlertMultipleResourceMultipleMetricCriteria_STATUS) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertSingleResourceMultipleMetricCriteria.

func (*MetricAlertSingleResourceMultipleMetricCriteria) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertSingleResourceMultipleMetricCriteria_STATUS.

func (*MetricAlertSingleResourceMultipleMetricCriteria_STATUS) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiMetricCriteria_STATUS.

func (*MultiMetricCriteria_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebtestLocationAvailabilityCriteria.

func (*WebtestLocationAvailabilityCriteria) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebtestLocationAvailabilityCriteria_STATUS.

func (*WebtestLocationAvailabilityCriteria_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL