Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
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=v1api20221001storage
Index ¶
- Constants
- Variables
- type APIVersion
- type AutoscaleNotification
- type AutoscaleNotification_STATUS
- type AutoscaleProfile
- type AutoscaleProfile_STATUS
- type AutoscaleSetting
- func (setting *AutoscaleSetting) AzureName() string
- func (setting *AutoscaleSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (in *AutoscaleSetting) DeepCopy() *AutoscaleSetting
- func (in *AutoscaleSetting) DeepCopyInto(out *AutoscaleSetting)
- func (in *AutoscaleSetting) DeepCopyObject() runtime.Object
- func (setting AutoscaleSetting) GetAPIVersion() string
- func (setting *AutoscaleSetting) GetConditions() conditions.Conditions
- func (setting *AutoscaleSetting) GetResourceScope() genruntime.ResourceScope
- func (setting *AutoscaleSetting) GetSpec() genruntime.ConvertibleSpec
- func (setting *AutoscaleSetting) GetStatus() genruntime.ConvertibleStatus
- func (setting *AutoscaleSetting) GetSupportedOperations() []genruntime.ResourceOperation
- func (setting *AutoscaleSetting) GetType() string
- func (setting *AutoscaleSetting) Hub()
- func (setting *AutoscaleSetting) NewEmptyStatus() genruntime.ConvertibleStatus
- func (setting *AutoscaleSetting) OriginalGVK() *schema.GroupVersionKind
- func (setting *AutoscaleSetting) Owner() *genruntime.ResourceReference
- func (setting *AutoscaleSetting) SecretDestinationExpressions() []*core.DestinationExpression
- func (setting *AutoscaleSetting) SetConditions(conditions conditions.Conditions)
- func (setting *AutoscaleSetting) SetStatus(status genruntime.ConvertibleStatus) error
- type AutoscaleSettingList
- type AutoscaleSettingOperatorSpec
- type AutoscaleSetting_Spec
- func (setting *AutoscaleSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (setting *AutoscaleSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (in *AutoscaleSetting_Spec) DeepCopy() *AutoscaleSetting_Spec
- func (in *AutoscaleSetting_Spec) DeepCopyInto(out *AutoscaleSetting_Spec)
- type Autoscalesetting_STATUS
- func (autoscalesetting *Autoscalesetting_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (autoscalesetting *Autoscalesetting_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Autoscalesetting_STATUS) DeepCopy() *Autoscalesetting_STATUS
- func (in *Autoscalesetting_STATUS) DeepCopyInto(out *Autoscalesetting_STATUS)
- type EmailNotification
- type EmailNotification_STATUS
- type MetricTrigger
- type MetricTrigger_STATUS
- type PredictiveAutoscalePolicy
- type PredictiveAutoscalePolicy_STATUS
- type Recurrence
- type Recurrence_STATUS
- type RecurrentSchedule
- type RecurrentSchedule_STATUS
- type ScaleAction
- type ScaleAction_STATUS
- type ScaleCapacity
- type ScaleCapacity_STATUS
- type ScaleRule
- type ScaleRuleMetricDimension
- type ScaleRuleMetricDimension_STATUS
- type ScaleRule_STATUS
- type SystemData_STATUS
- func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error
- func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error
- func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS
- func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)
- type TimeWindow
- type TimeWindow_STATUS
- type WebhookNotification
- type WebhookNotification_STATUS
Constants ¶
const APIVersion_Value = APIVersion("2022-10-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "insights.azure.com", Version: "v1api20221001storage"} // 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 v1api20221001.APIVersion +kubebuilder:validation:Enum={"2022-10-01"}
type AutoscaleNotification ¶
type AutoscaleNotification struct { Email *EmailNotification `json:"email,omitempty"` Operation *string `json:"operation,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Webhooks []WebhookNotification `json:"webhooks,omitempty"` }
Storage version of v1api20221001.AutoscaleNotification Autoscale notification.
func (*AutoscaleNotification) DeepCopy ¶
func (in *AutoscaleNotification) DeepCopy() *AutoscaleNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleNotification.
func (*AutoscaleNotification) DeepCopyInto ¶
func (in *AutoscaleNotification) DeepCopyInto(out *AutoscaleNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleNotification_STATUS ¶
type AutoscaleNotification_STATUS struct { Email *EmailNotification_STATUS `json:"email,omitempty"` Operation *string `json:"operation,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Webhooks []WebhookNotification_STATUS `json:"webhooks,omitempty"` }
Storage version of v1api20221001.AutoscaleNotification_STATUS Autoscale notification.
func (*AutoscaleNotification_STATUS) DeepCopy ¶
func (in *AutoscaleNotification_STATUS) DeepCopy() *AutoscaleNotification_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleNotification_STATUS.
func (*AutoscaleNotification_STATUS) DeepCopyInto ¶
func (in *AutoscaleNotification_STATUS) DeepCopyInto(out *AutoscaleNotification_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleProfile ¶
type AutoscaleProfile struct { Capacity *ScaleCapacity `json:"capacity,omitempty"` FixedDate *TimeWindow `json:"fixedDate,omitempty"` Name *string `json:"name,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Recurrence *Recurrence `json:"recurrence,omitempty"` Rules []ScaleRule `json:"rules,omitempty"` }
Storage version of v1api20221001.AutoscaleProfile Autoscale profile.
func (*AutoscaleProfile) DeepCopy ¶
func (in *AutoscaleProfile) DeepCopy() *AutoscaleProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleProfile.
func (*AutoscaleProfile) DeepCopyInto ¶
func (in *AutoscaleProfile) DeepCopyInto(out *AutoscaleProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleProfile_STATUS ¶
type AutoscaleProfile_STATUS struct { Capacity *ScaleCapacity_STATUS `json:"capacity,omitempty"` FixedDate *TimeWindow_STATUS `json:"fixedDate,omitempty"` Name *string `json:"name,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Recurrence *Recurrence_STATUS `json:"recurrence,omitempty"` Rules []ScaleRule_STATUS `json:"rules,omitempty"` }
Storage version of v1api20221001.AutoscaleProfile_STATUS Autoscale profile.
func (*AutoscaleProfile_STATUS) DeepCopy ¶
func (in *AutoscaleProfile_STATUS) DeepCopy() *AutoscaleProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleProfile_STATUS.
func (*AutoscaleProfile_STATUS) DeepCopyInto ¶
func (in *AutoscaleProfile_STATUS) DeepCopyInto(out *AutoscaleProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSetting ¶
type AutoscaleSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscaleSetting_Spec `json:"spec,omitempty"` Status Autoscalesetting_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 v1api20221001.AutoscaleSetting Generator information: - Generated from: /monitor/resource-manager/Microsoft.Insights/stable/2022-10-01/autoscale_API.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}
func (*AutoscaleSetting) AzureName ¶
func (setting *AutoscaleSetting) AzureName() string
AzureName returns the Azure name of the resource
func (*AutoscaleSetting) ConfigMapDestinationExpressions ¶
func (setting *AutoscaleSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*AutoscaleSetting) DeepCopy ¶
func (in *AutoscaleSetting) DeepCopy() *AutoscaleSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSetting.
func (*AutoscaleSetting) DeepCopyInto ¶
func (in *AutoscaleSetting) DeepCopyInto(out *AutoscaleSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscaleSetting) DeepCopyObject ¶
func (in *AutoscaleSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (AutoscaleSetting) GetAPIVersion ¶
func (setting AutoscaleSetting) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-10-01"
func (*AutoscaleSetting) GetConditions ¶
func (setting *AutoscaleSetting) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*AutoscaleSetting) GetResourceScope ¶
func (setting *AutoscaleSetting) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*AutoscaleSetting) GetSpec ¶
func (setting *AutoscaleSetting) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*AutoscaleSetting) GetStatus ¶
func (setting *AutoscaleSetting) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*AutoscaleSetting) GetSupportedOperations ¶
func (setting *AutoscaleSetting) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*AutoscaleSetting) GetType ¶
func (setting *AutoscaleSetting) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Insights/autoscalesettings"
func (*AutoscaleSetting) Hub ¶
func (setting *AutoscaleSetting) Hub()
Hub marks that this AutoscaleSetting is the hub type for conversion
func (*AutoscaleSetting) NewEmptyStatus ¶
func (setting *AutoscaleSetting) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*AutoscaleSetting) OriginalGVK ¶
func (setting *AutoscaleSetting) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*AutoscaleSetting) Owner ¶
func (setting *AutoscaleSetting) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*AutoscaleSetting) SecretDestinationExpressions ¶
func (setting *AutoscaleSetting) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*AutoscaleSetting) SetConditions ¶
func (setting *AutoscaleSetting) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*AutoscaleSetting) SetStatus ¶
func (setting *AutoscaleSetting) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type AutoscaleSettingList ¶
type AutoscaleSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutoscaleSetting `json:"items"` }
+kubebuilder:object:root=true Storage version of v1api20221001.AutoscaleSetting Generator information: - Generated from: /monitor/resource-manager/Microsoft.Insights/stable/2022-10-01/autoscale_API.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}
func (*AutoscaleSettingList) DeepCopy ¶
func (in *AutoscaleSettingList) DeepCopy() *AutoscaleSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingList.
func (*AutoscaleSettingList) DeepCopyInto ¶
func (in *AutoscaleSettingList) DeepCopyInto(out *AutoscaleSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscaleSettingList) DeepCopyObject ¶
func (in *AutoscaleSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutoscaleSettingOperatorSpec ¶
type AutoscaleSettingOperatorSpec struct { ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"` }
Storage version of v1api20221001.AutoscaleSettingOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*AutoscaleSettingOperatorSpec) DeepCopy ¶
func (in *AutoscaleSettingOperatorSpec) DeepCopy() *AutoscaleSettingOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingOperatorSpec.
func (*AutoscaleSettingOperatorSpec) DeepCopyInto ¶
func (in *AutoscaleSettingOperatorSpec) DeepCopyInto(out *AutoscaleSettingOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSetting_Spec ¶
type AutoscaleSetting_Spec struct { // 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"` Enabled *bool `json:"enabled,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Notifications []AutoscaleNotification `json:"notifications,omitempty"` OperatorSpec *AutoscaleSettingOperatorSpec `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"` PredictiveAutoscalePolicy *PredictiveAutoscalePolicy `json:"predictiveAutoscalePolicy,omitempty"` Profiles []AutoscaleProfile `json:"profiles,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Tags map[string]string `json:"tags,omitempty"` TargetResourceLocation *string `json:"targetResourceLocation,omitempty"` // TargetResourceUriReference: the resource identifier of the resource that the autoscale setting should be added to. TargetResourceUriReference *genruntime.ResourceReference `armReference:"TargetResourceUri" json:"targetResourceUriReference,omitempty"` }
Storage version of v1api20221001.AutoscaleSetting_Spec
func (*AutoscaleSetting_Spec) ConvertSpecFrom ¶
func (setting *AutoscaleSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our AutoscaleSetting_Spec from the provided source
func (*AutoscaleSetting_Spec) ConvertSpecTo ¶
func (setting *AutoscaleSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our AutoscaleSetting_Spec
func (*AutoscaleSetting_Spec) DeepCopy ¶
func (in *AutoscaleSetting_Spec) DeepCopy() *AutoscaleSetting_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSetting_Spec.
func (*AutoscaleSetting_Spec) DeepCopyInto ¶
func (in *AutoscaleSetting_Spec) DeepCopyInto(out *AutoscaleSetting_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Autoscalesetting_STATUS ¶
type Autoscalesetting_STATUS struct { Conditions []conditions.Condition `json:"conditions,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Notifications []AutoscaleNotification_STATUS `json:"notifications,omitempty"` PredictiveAutoscalePolicy *PredictiveAutoscalePolicy_STATUS `json:"predictiveAutoscalePolicy,omitempty"` Profiles []AutoscaleProfile_STATUS `json:"profiles,omitempty"` PropertiesName *string `json:"properties_name,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SystemData *SystemData_STATUS `json:"systemData,omitempty"` Tags map[string]string `json:"tags,omitempty"` TargetResourceLocation *string `json:"targetResourceLocation,omitempty"` TargetResourceUri *string `json:"targetResourceUri,omitempty"` Type *string `json:"type,omitempty"` }
Storage version of v1api20221001.Autoscalesetting_STATUS
func (*Autoscalesetting_STATUS) ConvertStatusFrom ¶
func (autoscalesetting *Autoscalesetting_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our Autoscalesetting_STATUS from the provided source
func (*Autoscalesetting_STATUS) ConvertStatusTo ¶
func (autoscalesetting *Autoscalesetting_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our Autoscalesetting_STATUS
func (*Autoscalesetting_STATUS) DeepCopy ¶
func (in *Autoscalesetting_STATUS) DeepCopy() *Autoscalesetting_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Autoscalesetting_STATUS.
func (*Autoscalesetting_STATUS) DeepCopyInto ¶
func (in *Autoscalesetting_STATUS) DeepCopyInto(out *Autoscalesetting_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailNotification ¶
type EmailNotification struct { CustomEmails []string `json:"customEmails,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"` SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"` }
Storage version of v1api20221001.EmailNotification Email notification of an autoscale event.
func (*EmailNotification) DeepCopy ¶
func (in *EmailNotification) DeepCopy() *EmailNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailNotification.
func (*EmailNotification) DeepCopyInto ¶
func (in *EmailNotification) DeepCopyInto(out *EmailNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailNotification_STATUS ¶
type EmailNotification_STATUS struct { CustomEmails []string `json:"customEmails,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"` SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"` }
Storage version of v1api20221001.EmailNotification_STATUS Email notification of an autoscale event.
func (*EmailNotification_STATUS) DeepCopy ¶
func (in *EmailNotification_STATUS) DeepCopy() *EmailNotification_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailNotification_STATUS.
func (*EmailNotification_STATUS) DeepCopyInto ¶
func (in *EmailNotification_STATUS) DeepCopyInto(out *EmailNotification_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTrigger ¶
type MetricTrigger struct { Dimensions []ScaleRuleMetricDimension `json:"dimensions,omitempty"` DividePerInstance *bool `json:"dividePerInstance,omitempty"` MetricName *string `json:"metricName,omitempty"` MetricNamespace *string `json:"metricNamespace,omitempty"` MetricResourceLocation *string `json:"metricResourceLocation,omitempty"` // +kubebuilder:validation:Required // MetricResourceUriReference: the resource identifier of the resource the rule monitors. MetricResourceUriReference *genruntime.ResourceReference `armReference:"MetricResourceUri" json:"metricResourceUriReference,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Statistic *string `json:"statistic,omitempty"` Threshold *float64 `json:"threshold,omitempty"` TimeAggregation *string `json:"timeAggregation,omitempty"` TimeGrain *string `json:"timeGrain,omitempty"` TimeWindow *string `json:"timeWindow,omitempty"` }
Storage version of v1api20221001.MetricTrigger The trigger that results in a scaling action.
func (*MetricTrigger) DeepCopy ¶
func (in *MetricTrigger) DeepCopy() *MetricTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTrigger.
func (*MetricTrigger) DeepCopyInto ¶
func (in *MetricTrigger) DeepCopyInto(out *MetricTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTrigger_STATUS ¶
type MetricTrigger_STATUS struct { Dimensions []ScaleRuleMetricDimension_STATUS `json:"dimensions,omitempty"` DividePerInstance *bool `json:"dividePerInstance,omitempty"` MetricName *string `json:"metricName,omitempty"` MetricNamespace *string `json:"metricNamespace,omitempty"` MetricResourceLocation *string `json:"metricResourceLocation,omitempty"` MetricResourceUri *string `json:"metricResourceUri,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Statistic *string `json:"statistic,omitempty"` Threshold *float64 `json:"threshold,omitempty"` TimeAggregation *string `json:"timeAggregation,omitempty"` TimeGrain *string `json:"timeGrain,omitempty"` TimeWindow *string `json:"timeWindow,omitempty"` }
Storage version of v1api20221001.MetricTrigger_STATUS The trigger that results in a scaling action.
func (*MetricTrigger_STATUS) DeepCopy ¶
func (in *MetricTrigger_STATUS) DeepCopy() *MetricTrigger_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTrigger_STATUS.
func (*MetricTrigger_STATUS) DeepCopyInto ¶
func (in *MetricTrigger_STATUS) DeepCopyInto(out *MetricTrigger_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveAutoscalePolicy ¶
type PredictiveAutoscalePolicy struct { PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ScaleLookAheadTime *string `json:"scaleLookAheadTime,omitempty"` ScaleMode *string `json:"scaleMode,omitempty"` }
Storage version of v1api20221001.PredictiveAutoscalePolicy The parameters for enabling predictive autoscale.
func (*PredictiveAutoscalePolicy) DeepCopy ¶
func (in *PredictiveAutoscalePolicy) DeepCopy() *PredictiveAutoscalePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveAutoscalePolicy.
func (*PredictiveAutoscalePolicy) DeepCopyInto ¶
func (in *PredictiveAutoscalePolicy) DeepCopyInto(out *PredictiveAutoscalePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveAutoscalePolicy_STATUS ¶
type PredictiveAutoscalePolicy_STATUS struct { PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ScaleLookAheadTime *string `json:"scaleLookAheadTime,omitempty"` ScaleMode *string `json:"scaleMode,omitempty"` }
Storage version of v1api20221001.PredictiveAutoscalePolicy_STATUS The parameters for enabling predictive autoscale.
func (*PredictiveAutoscalePolicy_STATUS) DeepCopy ¶
func (in *PredictiveAutoscalePolicy_STATUS) DeepCopy() *PredictiveAutoscalePolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveAutoscalePolicy_STATUS.
func (*PredictiveAutoscalePolicy_STATUS) DeepCopyInto ¶
func (in *PredictiveAutoscalePolicy_STATUS) DeepCopyInto(out *PredictiveAutoscalePolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Recurrence ¶
type Recurrence struct { Frequency *string `json:"frequency,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Schedule *RecurrentSchedule `json:"schedule,omitempty"` }
Storage version of v1api20221001.Recurrence The repeating times at which this profile begins. This element is not used if the FixedDate element is used.
func (*Recurrence) DeepCopy ¶
func (in *Recurrence) DeepCopy() *Recurrence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recurrence.
func (*Recurrence) DeepCopyInto ¶
func (in *Recurrence) DeepCopyInto(out *Recurrence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Recurrence_STATUS ¶
type Recurrence_STATUS struct { Frequency *string `json:"frequency,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Schedule *RecurrentSchedule_STATUS `json:"schedule,omitempty"` }
Storage version of v1api20221001.Recurrence_STATUS The repeating times at which this profile begins. This element is not used if the FixedDate element is used.
func (*Recurrence_STATUS) DeepCopy ¶
func (in *Recurrence_STATUS) DeepCopy() *Recurrence_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recurrence_STATUS.
func (*Recurrence_STATUS) DeepCopyInto ¶
func (in *Recurrence_STATUS) DeepCopyInto(out *Recurrence_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrentSchedule ¶
type RecurrentSchedule struct { Days []string `json:"days,omitempty"` Hours []int `json:"hours,omitempty"` Minutes []int `json:"minutes,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` TimeZone *string `json:"timeZone,omitempty"` }
Storage version of v1api20221001.RecurrentSchedule The scheduling constraints for when the profile begins.
func (*RecurrentSchedule) DeepCopy ¶
func (in *RecurrentSchedule) DeepCopy() *RecurrentSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrentSchedule.
func (*RecurrentSchedule) DeepCopyInto ¶
func (in *RecurrentSchedule) DeepCopyInto(out *RecurrentSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrentSchedule_STATUS ¶
type RecurrentSchedule_STATUS struct { Days []string `json:"days,omitempty"` Hours []int `json:"hours,omitempty"` Minutes []int `json:"minutes,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` TimeZone *string `json:"timeZone,omitempty"` }
Storage version of v1api20221001.RecurrentSchedule_STATUS The scheduling constraints for when the profile begins.
func (*RecurrentSchedule_STATUS) DeepCopy ¶
func (in *RecurrentSchedule_STATUS) DeepCopy() *RecurrentSchedule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrentSchedule_STATUS.
func (*RecurrentSchedule_STATUS) DeepCopyInto ¶
func (in *RecurrentSchedule_STATUS) DeepCopyInto(out *RecurrentSchedule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleAction ¶
type ScaleAction struct { Cooldown *string `json:"cooldown,omitempty"` Direction *string `json:"direction,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Type *string `json:"type,omitempty"` Value *string `json:"value,omitempty"` }
Storage version of v1api20221001.ScaleAction The parameters for the scaling action.
func (*ScaleAction) DeepCopy ¶
func (in *ScaleAction) DeepCopy() *ScaleAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleAction.
func (*ScaleAction) DeepCopyInto ¶
func (in *ScaleAction) DeepCopyInto(out *ScaleAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleAction_STATUS ¶
type ScaleAction_STATUS struct { Cooldown *string `json:"cooldown,omitempty"` Direction *string `json:"direction,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Type *string `json:"type,omitempty"` Value *string `json:"value,omitempty"` }
Storage version of v1api20221001.ScaleAction_STATUS The parameters for the scaling action.
func (*ScaleAction_STATUS) DeepCopy ¶
func (in *ScaleAction_STATUS) DeepCopy() *ScaleAction_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleAction_STATUS.
func (*ScaleAction_STATUS) DeepCopyInto ¶
func (in *ScaleAction_STATUS) DeepCopyInto(out *ScaleAction_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleCapacity ¶
type ScaleCapacity struct { Default *string `json:"default,omitempty"` Maximum *string `json:"maximum,omitempty"` Minimum *string `json:"minimum,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20221001.ScaleCapacity The number of instances that can be used during this profile.
func (*ScaleCapacity) DeepCopy ¶
func (in *ScaleCapacity) DeepCopy() *ScaleCapacity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleCapacity.
func (*ScaleCapacity) DeepCopyInto ¶
func (in *ScaleCapacity) DeepCopyInto(out *ScaleCapacity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleCapacity_STATUS ¶
type ScaleCapacity_STATUS struct { Default *string `json:"default,omitempty"` Maximum *string `json:"maximum,omitempty"` Minimum *string `json:"minimum,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20221001.ScaleCapacity_STATUS The number of instances that can be used during this profile.
func (*ScaleCapacity_STATUS) DeepCopy ¶
func (in *ScaleCapacity_STATUS) DeepCopy() *ScaleCapacity_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleCapacity_STATUS.
func (*ScaleCapacity_STATUS) DeepCopyInto ¶
func (in *ScaleCapacity_STATUS) DeepCopyInto(out *ScaleCapacity_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRule ¶
type ScaleRule struct { MetricTrigger *MetricTrigger `json:"metricTrigger,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ScaleAction *ScaleAction `json:"scaleAction,omitempty"` }
Storage version of v1api20221001.ScaleRule A rule that provide the triggers and parameters for the scaling action.
func (*ScaleRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRule.
func (*ScaleRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRuleMetricDimension ¶
type ScaleRuleMetricDimension struct { DimensionName *string `json:"DimensionName,omitempty"` Operator *string `json:"Operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Values []string `json:"Values,omitempty"` }
Storage version of v1api20221001.ScaleRuleMetricDimension Specifies an auto scale rule metric dimension.
func (*ScaleRuleMetricDimension) DeepCopy ¶
func (in *ScaleRuleMetricDimension) DeepCopy() *ScaleRuleMetricDimension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRuleMetricDimension.
func (*ScaleRuleMetricDimension) DeepCopyInto ¶
func (in *ScaleRuleMetricDimension) DeepCopyInto(out *ScaleRuleMetricDimension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRuleMetricDimension_STATUS ¶
type ScaleRuleMetricDimension_STATUS struct { DimensionName *string `json:"DimensionName,omitempty"` Operator *string `json:"Operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Values []string `json:"Values,omitempty"` }
Storage version of v1api20221001.ScaleRuleMetricDimension_STATUS Specifies an auto scale rule metric dimension.
func (*ScaleRuleMetricDimension_STATUS) DeepCopy ¶
func (in *ScaleRuleMetricDimension_STATUS) DeepCopy() *ScaleRuleMetricDimension_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRuleMetricDimension_STATUS.
func (*ScaleRuleMetricDimension_STATUS) DeepCopyInto ¶
func (in *ScaleRuleMetricDimension_STATUS) DeepCopyInto(out *ScaleRuleMetricDimension_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRule_STATUS ¶
type ScaleRule_STATUS struct { MetricTrigger *MetricTrigger_STATUS `json:"metricTrigger,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ScaleAction *ScaleAction_STATUS `json:"scaleAction,omitempty"` }
Storage version of v1api20221001.ScaleRule_STATUS A rule that provide the triggers and parameters for the scaling action.
func (*ScaleRule_STATUS) DeepCopy ¶
func (in *ScaleRule_STATUS) DeepCopy() *ScaleRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRule_STATUS.
func (*ScaleRule_STATUS) DeepCopyInto ¶
func (in *ScaleRule_STATUS) DeepCopyInto(out *ScaleRule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemData_STATUS ¶
type SystemData_STATUS struct { CreatedAt *string `json:"createdAt,omitempty"` CreatedBy *string `json:"createdBy,omitempty"` CreatedByType *string `json:"createdByType,omitempty"` LastModifiedAt *string `json:"lastModifiedAt,omitempty"` LastModifiedBy *string `json:"lastModifiedBy,omitempty"` LastModifiedByType *string `json:"lastModifiedByType,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20221001.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS ¶
func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error
AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS
func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS ¶
func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error
AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS
func (*SystemData_STATUS) DeepCopy ¶
func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.
func (*SystemData_STATUS) DeepCopyInto ¶
func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindow ¶
type TimeWindow struct { End *string `json:"end,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Start *string `json:"start,omitempty"` TimeZone *string `json:"timeZone,omitempty"` }
Storage version of v1api20221001.TimeWindow A specific date-time for the profile.
func (*TimeWindow) DeepCopy ¶
func (in *TimeWindow) DeepCopy() *TimeWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindow.
func (*TimeWindow) DeepCopyInto ¶
func (in *TimeWindow) DeepCopyInto(out *TimeWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindow_STATUS ¶
type TimeWindow_STATUS struct { End *string `json:"end,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Start *string `json:"start,omitempty"` TimeZone *string `json:"timeZone,omitempty"` }
Storage version of v1api20221001.TimeWindow_STATUS A specific date-time for the profile.
func (*TimeWindow_STATUS) DeepCopy ¶
func (in *TimeWindow_STATUS) DeepCopy() *TimeWindow_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindow_STATUS.
func (*TimeWindow_STATUS) DeepCopyInto ¶
func (in *TimeWindow_STATUS) DeepCopyInto(out *TimeWindow_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookNotification ¶
type WebhookNotification struct { Properties map[string]string `json:"properties,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ServiceUri *string `json:"serviceUri,omitempty"` }
Storage version of v1api20221001.WebhookNotification Webhook notification of an autoscale event.
func (*WebhookNotification) DeepCopy ¶
func (in *WebhookNotification) DeepCopy() *WebhookNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookNotification.
func (*WebhookNotification) DeepCopyInto ¶
func (in *WebhookNotification) DeepCopyInto(out *WebhookNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookNotification_STATUS ¶
type WebhookNotification_STATUS struct { Properties map[string]string `json:"properties,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ServiceUri *string `json:"serviceUri,omitempty"` }
Storage version of v1api20221001.WebhookNotification_STATUS Webhook notification of an autoscale event.
func (*WebhookNotification_STATUS) DeepCopy ¶
func (in *WebhookNotification_STATUS) DeepCopy() *WebhookNotification_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookNotification_STATUS.
func (*WebhookNotification_STATUS) DeepCopyInto ¶
func (in *WebhookNotification_STATUS) DeepCopyInto(out *WebhookNotification_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.