Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Package v1api20221001 contains API Schema definitions for the insights v1api20221001 API group +groupName=insights.azure.com
Package v1api20221001 contains API Schema definitions for the insights v1api20221001 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=v1api20221001
Index ¶
- Constants
- Variables
- type APIVersion
- type AutoscaleNotification
- func (notification *AutoscaleNotification) AssignProperties_From_AutoscaleNotification(source *storage.AutoscaleNotification) error
- func (notification *AutoscaleNotification) AssignProperties_To_AutoscaleNotification(destination *storage.AutoscaleNotification) error
- func (notification *AutoscaleNotification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AutoscaleNotification) DeepCopy() *AutoscaleNotification
- func (in *AutoscaleNotification) DeepCopyInto(out *AutoscaleNotification)
- func (notification *AutoscaleNotification) Initialize_From_AutoscaleNotification_STATUS(source *AutoscaleNotification_STATUS) error
- func (notification *AutoscaleNotification) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (notification *AutoscaleNotification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutoscaleNotification_ARM
- type AutoscaleNotification_Operation
- type AutoscaleNotification_Operation_ARM
- type AutoscaleNotification_Operation_STATUS
- type AutoscaleNotification_Operation_STATUS_ARM
- type AutoscaleNotification_STATUS
- func (notification *AutoscaleNotification_STATUS) AssignProperties_From_AutoscaleNotification_STATUS(source *storage.AutoscaleNotification_STATUS) error
- func (notification *AutoscaleNotification_STATUS) AssignProperties_To_AutoscaleNotification_STATUS(destination *storage.AutoscaleNotification_STATUS) error
- func (in *AutoscaleNotification_STATUS) DeepCopy() *AutoscaleNotification_STATUS
- func (in *AutoscaleNotification_STATUS) DeepCopyInto(out *AutoscaleNotification_STATUS)
- func (notification *AutoscaleNotification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (notification *AutoscaleNotification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutoscaleNotification_STATUS_ARM
- type AutoscaleProfile
- func (profile *AutoscaleProfile) AssignProperties_From_AutoscaleProfile(source *storage.AutoscaleProfile) error
- func (profile *AutoscaleProfile) AssignProperties_To_AutoscaleProfile(destination *storage.AutoscaleProfile) error
- func (profile *AutoscaleProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AutoscaleProfile) DeepCopy() *AutoscaleProfile
- func (in *AutoscaleProfile) DeepCopyInto(out *AutoscaleProfile)
- func (profile *AutoscaleProfile) Initialize_From_AutoscaleProfile_STATUS(source *AutoscaleProfile_STATUS) error
- func (profile *AutoscaleProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *AutoscaleProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutoscaleProfile_ARM
- type AutoscaleProfile_STATUS
- func (profile *AutoscaleProfile_STATUS) AssignProperties_From_AutoscaleProfile_STATUS(source *storage.AutoscaleProfile_STATUS) error
- func (profile *AutoscaleProfile_STATUS) AssignProperties_To_AutoscaleProfile_STATUS(destination *storage.AutoscaleProfile_STATUS) error
- func (in *AutoscaleProfile_STATUS) DeepCopy() *AutoscaleProfile_STATUS
- func (in *AutoscaleProfile_STATUS) DeepCopyInto(out *AutoscaleProfile_STATUS)
- func (profile *AutoscaleProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *AutoscaleProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AutoscaleProfile_STATUS_ARM
- type AutoscaleSetting
- func (setting *AutoscaleSetting) AssignProperties_From_AutoscaleSetting(source *storage.AutoscaleSetting) error
- func (setting *AutoscaleSetting) AssignProperties_To_AutoscaleSetting(destination *storage.AutoscaleSetting) error
- func (setting *AutoscaleSetting) AzureName() string
- func (setting *AutoscaleSetting) ConvertFrom(hub conversion.Hub) error
- func (setting *AutoscaleSetting) ConvertTo(hub conversion.Hub) error
- func (in *AutoscaleSetting) DeepCopy() *AutoscaleSetting
- func (in *AutoscaleSetting) DeepCopyInto(out *AutoscaleSetting)
- func (in *AutoscaleSetting) DeepCopyObject() runtime.Object
- func (setting *AutoscaleSetting) Default()
- 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) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (setting *AutoscaleSetting) NewEmptyStatus() genruntime.ConvertibleStatus
- func (setting *AutoscaleSetting) OriginalGVK() *schema.GroupVersionKind
- func (setting *AutoscaleSetting) Owner() *genruntime.ResourceReference
- func (setting *AutoscaleSetting) SetConditions(conditions conditions.Conditions)
- func (setting *AutoscaleSetting) SetStatus(status genruntime.ConvertibleStatus) error
- func (setting *AutoscaleSetting) ValidateCreate() (admission.Warnings, error)
- func (setting *AutoscaleSetting) ValidateDelete() (admission.Warnings, error)
- func (setting *AutoscaleSetting) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AutoscaleSettingList
- type AutoscaleSettingProperties_ARM
- type AutoscaleSetting_STATUS_ARM
- type AutoscaleSetting_Spec
- func (setting *AutoscaleSetting_Spec) AssignProperties_From_AutoscaleSetting_Spec(source *storage.AutoscaleSetting_Spec) error
- func (setting *AutoscaleSetting_Spec) AssignProperties_To_AutoscaleSetting_Spec(destination *storage.AutoscaleSetting_Spec) error
- func (setting *AutoscaleSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (setting *AutoscaleSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (setting *AutoscaleSetting_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AutoscaleSetting_Spec) DeepCopy() *AutoscaleSetting_Spec
- func (in *AutoscaleSetting_Spec) DeepCopyInto(out *AutoscaleSetting_Spec)
- func (setting *AutoscaleSetting_Spec) Initialize_From_Autoscalesetting_STATUS(source *Autoscalesetting_STATUS) error
- func (setting *AutoscaleSetting_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (setting *AutoscaleSetting_Spec) OriginalVersion() string
- func (setting *AutoscaleSetting_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (setting *AutoscaleSetting_Spec) SetAzureName(azureName string)
- type AutoscaleSetting_Spec_ARM
- func (in *AutoscaleSetting_Spec_ARM) DeepCopy() *AutoscaleSetting_Spec_ARM
- func (in *AutoscaleSetting_Spec_ARM) DeepCopyInto(out *AutoscaleSetting_Spec_ARM)
- func (setting AutoscaleSetting_Spec_ARM) GetAPIVersion() string
- func (setting *AutoscaleSetting_Spec_ARM) GetName() string
- func (setting *AutoscaleSetting_Spec_ARM) GetType() string
- type Autoscalesetting_STATUS
- func (autoscalesetting *Autoscalesetting_STATUS) AssignProperties_From_Autoscalesetting_STATUS(source *storage.Autoscalesetting_STATUS) error
- func (autoscalesetting *Autoscalesetting_STATUS) AssignProperties_To_Autoscalesetting_STATUS(destination *storage.Autoscalesetting_STATUS) error
- 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)
- func (autoscalesetting *Autoscalesetting_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (autoscalesetting *Autoscalesetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Autoscalesetting_STATUS_ARM
- type EmailNotification
- func (notification *EmailNotification) AssignProperties_From_EmailNotification(source *storage.EmailNotification) error
- func (notification *EmailNotification) AssignProperties_To_EmailNotification(destination *storage.EmailNotification) error
- func (notification *EmailNotification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EmailNotification) DeepCopy() *EmailNotification
- func (in *EmailNotification) DeepCopyInto(out *EmailNotification)
- func (notification *EmailNotification) Initialize_From_EmailNotification_STATUS(source *EmailNotification_STATUS) error
- func (notification *EmailNotification) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (notification *EmailNotification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EmailNotification_ARM
- type EmailNotification_STATUS
- func (notification *EmailNotification_STATUS) AssignProperties_From_EmailNotification_STATUS(source *storage.EmailNotification_STATUS) error
- func (notification *EmailNotification_STATUS) AssignProperties_To_EmailNotification_STATUS(destination *storage.EmailNotification_STATUS) error
- func (in *EmailNotification_STATUS) DeepCopy() *EmailNotification_STATUS
- func (in *EmailNotification_STATUS) DeepCopyInto(out *EmailNotification_STATUS)
- func (notification *EmailNotification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (notification *EmailNotification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EmailNotification_STATUS_ARM
- type MetricTrigger
- func (trigger *MetricTrigger) AssignProperties_From_MetricTrigger(source *storage.MetricTrigger) error
- func (trigger *MetricTrigger) AssignProperties_To_MetricTrigger(destination *storage.MetricTrigger) error
- func (trigger *MetricTrigger) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *MetricTrigger) DeepCopy() *MetricTrigger
- func (in *MetricTrigger) DeepCopyInto(out *MetricTrigger)
- func (trigger *MetricTrigger) Initialize_From_MetricTrigger_STATUS(source *MetricTrigger_STATUS) error
- func (trigger *MetricTrigger) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (trigger *MetricTrigger) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MetricTrigger_ARM
- type MetricTrigger_Operator
- type MetricTrigger_Operator_ARM
- type MetricTrigger_Operator_STATUS
- type MetricTrigger_Operator_STATUS_ARM
- type MetricTrigger_STATUS
- func (trigger *MetricTrigger_STATUS) AssignProperties_From_MetricTrigger_STATUS(source *storage.MetricTrigger_STATUS) error
- func (trigger *MetricTrigger_STATUS) AssignProperties_To_MetricTrigger_STATUS(destination *storage.MetricTrigger_STATUS) error
- func (in *MetricTrigger_STATUS) DeepCopy() *MetricTrigger_STATUS
- func (in *MetricTrigger_STATUS) DeepCopyInto(out *MetricTrigger_STATUS)
- func (trigger *MetricTrigger_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (trigger *MetricTrigger_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MetricTrigger_STATUS_ARM
- type MetricTrigger_Statistic
- type MetricTrigger_Statistic_ARM
- type MetricTrigger_Statistic_STATUS
- type MetricTrigger_Statistic_STATUS_ARM
- type MetricTrigger_TimeAggregation
- type MetricTrigger_TimeAggregation_ARM
- type MetricTrigger_TimeAggregation_STATUS
- type MetricTrigger_TimeAggregation_STATUS_ARM
- type PredictiveAutoscalePolicy
- func (policy *PredictiveAutoscalePolicy) AssignProperties_From_PredictiveAutoscalePolicy(source *storage.PredictiveAutoscalePolicy) error
- func (policy *PredictiveAutoscalePolicy) AssignProperties_To_PredictiveAutoscalePolicy(destination *storage.PredictiveAutoscalePolicy) error
- func (policy *PredictiveAutoscalePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *PredictiveAutoscalePolicy) DeepCopy() *PredictiveAutoscalePolicy
- func (in *PredictiveAutoscalePolicy) DeepCopyInto(out *PredictiveAutoscalePolicy)
- func (policy *PredictiveAutoscalePolicy) Initialize_From_PredictiveAutoscalePolicy_STATUS(source *PredictiveAutoscalePolicy_STATUS) error
- func (policy *PredictiveAutoscalePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *PredictiveAutoscalePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PredictiveAutoscalePolicy_ARM
- type PredictiveAutoscalePolicy_STATUS
- func (policy *PredictiveAutoscalePolicy_STATUS) AssignProperties_From_PredictiveAutoscalePolicy_STATUS(source *storage.PredictiveAutoscalePolicy_STATUS) error
- func (policy *PredictiveAutoscalePolicy_STATUS) AssignProperties_To_PredictiveAutoscalePolicy_STATUS(destination *storage.PredictiveAutoscalePolicy_STATUS) error
- func (in *PredictiveAutoscalePolicy_STATUS) DeepCopy() *PredictiveAutoscalePolicy_STATUS
- func (in *PredictiveAutoscalePolicy_STATUS) DeepCopyInto(out *PredictiveAutoscalePolicy_STATUS)
- func (policy *PredictiveAutoscalePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (policy *PredictiveAutoscalePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type PredictiveAutoscalePolicy_STATUS_ARM
- type PredictiveAutoscalePolicy_ScaleMode
- type PredictiveAutoscalePolicy_ScaleMode_ARM
- type PredictiveAutoscalePolicy_ScaleMode_STATUS
- type PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM
- type Recurrence
- func (recurrence *Recurrence) AssignProperties_From_Recurrence(source *storage.Recurrence) error
- func (recurrence *Recurrence) AssignProperties_To_Recurrence(destination *storage.Recurrence) error
- func (recurrence *Recurrence) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Recurrence) DeepCopy() *Recurrence
- func (in *Recurrence) DeepCopyInto(out *Recurrence)
- func (recurrence *Recurrence) Initialize_From_Recurrence_STATUS(source *Recurrence_STATUS) error
- func (recurrence *Recurrence) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (recurrence *Recurrence) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Recurrence_ARM
- type Recurrence_Frequency
- type Recurrence_Frequency_ARM
- type Recurrence_Frequency_STATUS
- type Recurrence_Frequency_STATUS_ARM
- type Recurrence_STATUS
- func (recurrence *Recurrence_STATUS) AssignProperties_From_Recurrence_STATUS(source *storage.Recurrence_STATUS) error
- func (recurrence *Recurrence_STATUS) AssignProperties_To_Recurrence_STATUS(destination *storage.Recurrence_STATUS) error
- func (in *Recurrence_STATUS) DeepCopy() *Recurrence_STATUS
- func (in *Recurrence_STATUS) DeepCopyInto(out *Recurrence_STATUS)
- func (recurrence *Recurrence_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (recurrence *Recurrence_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Recurrence_STATUS_ARM
- type RecurrentSchedule
- func (schedule *RecurrentSchedule) AssignProperties_From_RecurrentSchedule(source *storage.RecurrentSchedule) error
- func (schedule *RecurrentSchedule) AssignProperties_To_RecurrentSchedule(destination *storage.RecurrentSchedule) error
- func (schedule *RecurrentSchedule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *RecurrentSchedule) DeepCopy() *RecurrentSchedule
- func (in *RecurrentSchedule) DeepCopyInto(out *RecurrentSchedule)
- func (schedule *RecurrentSchedule) Initialize_From_RecurrentSchedule_STATUS(source *RecurrentSchedule_STATUS) error
- func (schedule *RecurrentSchedule) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (schedule *RecurrentSchedule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type RecurrentSchedule_ARM
- type RecurrentSchedule_STATUS
- func (schedule *RecurrentSchedule_STATUS) AssignProperties_From_RecurrentSchedule_STATUS(source *storage.RecurrentSchedule_STATUS) error
- func (schedule *RecurrentSchedule_STATUS) AssignProperties_To_RecurrentSchedule_STATUS(destination *storage.RecurrentSchedule_STATUS) error
- func (in *RecurrentSchedule_STATUS) DeepCopy() *RecurrentSchedule_STATUS
- func (in *RecurrentSchedule_STATUS) DeepCopyInto(out *RecurrentSchedule_STATUS)
- func (schedule *RecurrentSchedule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (schedule *RecurrentSchedule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type RecurrentSchedule_STATUS_ARM
- type ScaleAction
- func (action *ScaleAction) AssignProperties_From_ScaleAction(source *storage.ScaleAction) error
- func (action *ScaleAction) AssignProperties_To_ScaleAction(destination *storage.ScaleAction) error
- func (action *ScaleAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ScaleAction) DeepCopy() *ScaleAction
- func (in *ScaleAction) DeepCopyInto(out *ScaleAction)
- func (action *ScaleAction) Initialize_From_ScaleAction_STATUS(source *ScaleAction_STATUS) error
- func (action *ScaleAction) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (action *ScaleAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleAction_ARM
- type ScaleAction_Direction
- type ScaleAction_Direction_ARM
- type ScaleAction_Direction_STATUS
- type ScaleAction_Direction_STATUS_ARM
- type ScaleAction_STATUS
- func (action *ScaleAction_STATUS) AssignProperties_From_ScaleAction_STATUS(source *storage.ScaleAction_STATUS) error
- func (action *ScaleAction_STATUS) AssignProperties_To_ScaleAction_STATUS(destination *storage.ScaleAction_STATUS) error
- func (in *ScaleAction_STATUS) DeepCopy() *ScaleAction_STATUS
- func (in *ScaleAction_STATUS) DeepCopyInto(out *ScaleAction_STATUS)
- func (action *ScaleAction_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (action *ScaleAction_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleAction_STATUS_ARM
- type ScaleAction_Type
- type ScaleAction_Type_ARM
- type ScaleAction_Type_STATUS
- type ScaleAction_Type_STATUS_ARM
- type ScaleCapacity
- func (capacity *ScaleCapacity) AssignProperties_From_ScaleCapacity(source *storage.ScaleCapacity) error
- func (capacity *ScaleCapacity) AssignProperties_To_ScaleCapacity(destination *storage.ScaleCapacity) error
- func (capacity *ScaleCapacity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ScaleCapacity) DeepCopy() *ScaleCapacity
- func (in *ScaleCapacity) DeepCopyInto(out *ScaleCapacity)
- func (capacity *ScaleCapacity) Initialize_From_ScaleCapacity_STATUS(source *ScaleCapacity_STATUS) error
- func (capacity *ScaleCapacity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (capacity *ScaleCapacity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleCapacity_ARM
- type ScaleCapacity_STATUS
- func (capacity *ScaleCapacity_STATUS) AssignProperties_From_ScaleCapacity_STATUS(source *storage.ScaleCapacity_STATUS) error
- func (capacity *ScaleCapacity_STATUS) AssignProperties_To_ScaleCapacity_STATUS(destination *storage.ScaleCapacity_STATUS) error
- func (in *ScaleCapacity_STATUS) DeepCopy() *ScaleCapacity_STATUS
- func (in *ScaleCapacity_STATUS) DeepCopyInto(out *ScaleCapacity_STATUS)
- func (capacity *ScaleCapacity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (capacity *ScaleCapacity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleCapacity_STATUS_ARM
- type ScaleRule
- func (rule *ScaleRule) AssignProperties_From_ScaleRule(source *storage.ScaleRule) error
- func (rule *ScaleRule) AssignProperties_To_ScaleRule(destination *storage.ScaleRule) error
- func (rule *ScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ScaleRule) DeepCopy() *ScaleRule
- func (in *ScaleRule) DeepCopyInto(out *ScaleRule)
- func (rule *ScaleRule) Initialize_From_ScaleRule_STATUS(source *ScaleRule_STATUS) error
- func (rule *ScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (rule *ScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleRuleMetricDimension
- func (dimension *ScaleRuleMetricDimension) AssignProperties_From_ScaleRuleMetricDimension(source *storage.ScaleRuleMetricDimension) error
- func (dimension *ScaleRuleMetricDimension) AssignProperties_To_ScaleRuleMetricDimension(destination *storage.ScaleRuleMetricDimension) error
- func (dimension *ScaleRuleMetricDimension) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ScaleRuleMetricDimension) DeepCopy() *ScaleRuleMetricDimension
- func (in *ScaleRuleMetricDimension) DeepCopyInto(out *ScaleRuleMetricDimension)
- func (dimension *ScaleRuleMetricDimension) Initialize_From_ScaleRuleMetricDimension_STATUS(source *ScaleRuleMetricDimension_STATUS) error
- func (dimension *ScaleRuleMetricDimension) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (dimension *ScaleRuleMetricDimension) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleRuleMetricDimension_ARM
- type ScaleRuleMetricDimension_Operator
- type ScaleRuleMetricDimension_Operator_ARM
- type ScaleRuleMetricDimension_Operator_STATUS
- type ScaleRuleMetricDimension_Operator_STATUS_ARM
- type ScaleRuleMetricDimension_STATUS
- func (dimension *ScaleRuleMetricDimension_STATUS) AssignProperties_From_ScaleRuleMetricDimension_STATUS(source *storage.ScaleRuleMetricDimension_STATUS) error
- func (dimension *ScaleRuleMetricDimension_STATUS) AssignProperties_To_ScaleRuleMetricDimension_STATUS(destination *storage.ScaleRuleMetricDimension_STATUS) error
- func (in *ScaleRuleMetricDimension_STATUS) DeepCopy() *ScaleRuleMetricDimension_STATUS
- func (in *ScaleRuleMetricDimension_STATUS) DeepCopyInto(out *ScaleRuleMetricDimension_STATUS)
- func (dimension *ScaleRuleMetricDimension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (dimension *ScaleRuleMetricDimension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleRuleMetricDimension_STATUS_ARM
- type ScaleRule_ARM
- type ScaleRule_STATUS
- func (rule *ScaleRule_STATUS) AssignProperties_From_ScaleRule_STATUS(source *storage.ScaleRule_STATUS) error
- func (rule *ScaleRule_STATUS) AssignProperties_To_ScaleRule_STATUS(destination *storage.ScaleRule_STATUS) error
- func (in *ScaleRule_STATUS) DeepCopy() *ScaleRule_STATUS
- func (in *ScaleRule_STATUS) DeepCopyInto(out *ScaleRule_STATUS)
- func (rule *ScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (rule *ScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ScaleRule_STATUS_ARM
- type SystemData_CreatedByType_STATUS
- type SystemData_CreatedByType_STATUS_ARM
- type SystemData_LastModifiedByType_STATUS
- type SystemData_LastModifiedByType_STATUS_ARM
- 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)
- func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SystemData_STATUS_ARM
- type TimeWindow
- func (window *TimeWindow) AssignProperties_From_TimeWindow(source *storage.TimeWindow) error
- func (window *TimeWindow) AssignProperties_To_TimeWindow(destination *storage.TimeWindow) error
- func (window *TimeWindow) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *TimeWindow) DeepCopy() *TimeWindow
- func (in *TimeWindow) DeepCopyInto(out *TimeWindow)
- func (window *TimeWindow) Initialize_From_TimeWindow_STATUS(source *TimeWindow_STATUS) error
- func (window *TimeWindow) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (window *TimeWindow) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TimeWindow_ARM
- type TimeWindow_STATUS
- func (window *TimeWindow_STATUS) AssignProperties_From_TimeWindow_STATUS(source *storage.TimeWindow_STATUS) error
- func (window *TimeWindow_STATUS) AssignProperties_To_TimeWindow_STATUS(destination *storage.TimeWindow_STATUS) error
- func (in *TimeWindow_STATUS) DeepCopy() *TimeWindow_STATUS
- func (in *TimeWindow_STATUS) DeepCopyInto(out *TimeWindow_STATUS)
- func (window *TimeWindow_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (window *TimeWindow_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TimeWindow_STATUS_ARM
- type WebhookNotification
- func (notification *WebhookNotification) AssignProperties_From_WebhookNotification(source *storage.WebhookNotification) error
- func (notification *WebhookNotification) AssignProperties_To_WebhookNotification(destination *storage.WebhookNotification) error
- func (notification *WebhookNotification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *WebhookNotification) DeepCopy() *WebhookNotification
- func (in *WebhookNotification) DeepCopyInto(out *WebhookNotification)
- func (notification *WebhookNotification) Initialize_From_WebhookNotification_STATUS(source *WebhookNotification_STATUS) error
- func (notification *WebhookNotification) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (notification *WebhookNotification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WebhookNotification_ARM
- type WebhookNotification_STATUS
- func (notification *WebhookNotification_STATUS) AssignProperties_From_WebhookNotification_STATUS(source *storage.WebhookNotification_STATUS) error
- func (notification *WebhookNotification_STATUS) AssignProperties_To_WebhookNotification_STATUS(destination *storage.WebhookNotification_STATUS) error
- func (in *WebhookNotification_STATUS) DeepCopy() *WebhookNotification_STATUS
- func (in *WebhookNotification_STATUS) DeepCopyInto(out *WebhookNotification_STATUS)
- func (notification *WebhookNotification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (notification *WebhookNotification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type WebhookNotification_STATUS_ARM
Constants ¶
const ( PredictiveAutoscalePolicy_ScaleMode_ARM_Disabled = PredictiveAutoscalePolicy_ScaleMode_ARM("Disabled") PredictiveAutoscalePolicy_ScaleMode_ARM_Enabled = PredictiveAutoscalePolicy_ScaleMode_ARM("Enabled") PredictiveAutoscalePolicy_ScaleMode_ARM_ForecastOnly = PredictiveAutoscalePolicy_ScaleMode_ARM("ForecastOnly") )
const ( Recurrence_Frequency_ARM_Day = Recurrence_Frequency_ARM("Day") Recurrence_Frequency_ARM_Hour = Recurrence_Frequency_ARM("Hour") Recurrence_Frequency_ARM_Minute = Recurrence_Frequency_ARM("Minute") Recurrence_Frequency_ARM_Month = Recurrence_Frequency_ARM("Month") Recurrence_Frequency_ARM_None = Recurrence_Frequency_ARM("None") Recurrence_Frequency_ARM_Second = Recurrence_Frequency_ARM("Second") Recurrence_Frequency_ARM_Week = Recurrence_Frequency_ARM("Week") Recurrence_Frequency_ARM_Year = Recurrence_Frequency_ARM("Year") )
const ( MetricTrigger_Operator_ARM_Equals = MetricTrigger_Operator_ARM("Equals") MetricTrigger_Operator_ARM_GreaterThan = MetricTrigger_Operator_ARM("GreaterThan") MetricTrigger_Operator_ARM_GreaterThanOrEqual = MetricTrigger_Operator_ARM("GreaterThanOrEqual") MetricTrigger_Operator_ARM_LessThan = MetricTrigger_Operator_ARM("LessThan") MetricTrigger_Operator_ARM_LessThanOrEqual = MetricTrigger_Operator_ARM("LessThanOrEqual") MetricTrigger_Operator_ARM_NotEquals = MetricTrigger_Operator_ARM("NotEquals") )
const ( MetricTrigger_Statistic_ARM_Average = MetricTrigger_Statistic_ARM("Average") MetricTrigger_Statistic_ARM_Count = MetricTrigger_Statistic_ARM("Count") MetricTrigger_Statistic_ARM_Max = MetricTrigger_Statistic_ARM("Max") MetricTrigger_Statistic_ARM_Min = MetricTrigger_Statistic_ARM("Min") MetricTrigger_Statistic_ARM_Sum = MetricTrigger_Statistic_ARM("Sum") )
const ( MetricTrigger_TimeAggregation_ARM_Average = MetricTrigger_TimeAggregation_ARM("Average") MetricTrigger_TimeAggregation_ARM_Count = MetricTrigger_TimeAggregation_ARM("Count") MetricTrigger_TimeAggregation_ARM_Last = MetricTrigger_TimeAggregation_ARM("Last") MetricTrigger_TimeAggregation_ARM_Maximum = MetricTrigger_TimeAggregation_ARM("Maximum") MetricTrigger_TimeAggregation_ARM_Minimum = MetricTrigger_TimeAggregation_ARM("Minimum") MetricTrigger_TimeAggregation_ARM_Total = MetricTrigger_TimeAggregation_ARM("Total") )
const ( ScaleAction_Direction_ARM_Decrease = ScaleAction_Direction_ARM("Decrease") ScaleAction_Direction_ARM_Increase = ScaleAction_Direction_ARM("Increase") ScaleAction_Direction_ARM_None = ScaleAction_Direction_ARM("None") )
const ( ScaleAction_Type_ARM_ChangeCount = ScaleAction_Type_ARM("ChangeCount") ScaleAction_Type_ARM_ExactCount = ScaleAction_Type_ARM("ExactCount") ScaleAction_Type_ARM_PercentChangeCount = ScaleAction_Type_ARM("PercentChangeCount") ScaleAction_Type_ARM_ServiceAllowedNextValue = ScaleAction_Type_ARM("ServiceAllowedNextValue") )
const ( ScaleRuleMetricDimension_Operator_ARM_Equals = ScaleRuleMetricDimension_Operator_ARM("Equals") ScaleRuleMetricDimension_Operator_ARM_NotEquals = ScaleRuleMetricDimension_Operator_ARM("NotEquals") )
const ( PredictiveAutoscalePolicy_ScaleMode_Disabled = PredictiveAutoscalePolicy_ScaleMode("Disabled") PredictiveAutoscalePolicy_ScaleMode_Enabled = PredictiveAutoscalePolicy_ScaleMode("Enabled") PredictiveAutoscalePolicy_ScaleMode_ForecastOnly = PredictiveAutoscalePolicy_ScaleMode("ForecastOnly") )
const ( PredictiveAutoscalePolicy_ScaleMode_STATUS_Disabled = PredictiveAutoscalePolicy_ScaleMode_STATUS("Disabled") PredictiveAutoscalePolicy_ScaleMode_STATUS_Enabled = PredictiveAutoscalePolicy_ScaleMode_STATUS("Enabled") PredictiveAutoscalePolicy_ScaleMode_STATUS_ForecastOnly = PredictiveAutoscalePolicy_ScaleMode_STATUS("ForecastOnly") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( Recurrence_Frequency_Day = Recurrence_Frequency("Day") Recurrence_Frequency_Hour = Recurrence_Frequency("Hour") Recurrence_Frequency_Minute = Recurrence_Frequency("Minute") Recurrence_Frequency_Month = Recurrence_Frequency("Month") Recurrence_Frequency_None = Recurrence_Frequency("None") Recurrence_Frequency_Second = Recurrence_Frequency("Second") Recurrence_Frequency_Week = Recurrence_Frequency("Week") Recurrence_Frequency_Year = Recurrence_Frequency("Year") )
const ( Recurrence_Frequency_STATUS_Day = Recurrence_Frequency_STATUS("Day") Recurrence_Frequency_STATUS_Hour = Recurrence_Frequency_STATUS("Hour") Recurrence_Frequency_STATUS_Minute = Recurrence_Frequency_STATUS("Minute") Recurrence_Frequency_STATUS_Month = Recurrence_Frequency_STATUS("Month") Recurrence_Frequency_STATUS_None = Recurrence_Frequency_STATUS("None") Recurrence_Frequency_STATUS_Second = Recurrence_Frequency_STATUS("Second") Recurrence_Frequency_STATUS_Week = Recurrence_Frequency_STATUS("Week") Recurrence_Frequency_STATUS_Year = Recurrence_Frequency_STATUS("Year") )
const ( MetricTrigger_Operator_Equals = MetricTrigger_Operator("Equals") MetricTrigger_Operator_GreaterThan = MetricTrigger_Operator("GreaterThan") MetricTrigger_Operator_GreaterThanOrEqual = MetricTrigger_Operator("GreaterThanOrEqual") MetricTrigger_Operator_LessThan = MetricTrigger_Operator("LessThan") MetricTrigger_Operator_LessThanOrEqual = MetricTrigger_Operator("LessThanOrEqual") MetricTrigger_Operator_NotEquals = MetricTrigger_Operator("NotEquals") )
const ( MetricTrigger_Operator_STATUS_Equals = MetricTrigger_Operator_STATUS("Equals") MetricTrigger_Operator_STATUS_GreaterThan = MetricTrigger_Operator_STATUS("GreaterThan") MetricTrigger_Operator_STATUS_GreaterThanOrEqual = MetricTrigger_Operator_STATUS("GreaterThanOrEqual") MetricTrigger_Operator_STATUS_LessThan = MetricTrigger_Operator_STATUS("LessThan") MetricTrigger_Operator_STATUS_LessThanOrEqual = MetricTrigger_Operator_STATUS("LessThanOrEqual") MetricTrigger_Operator_STATUS_NotEquals = MetricTrigger_Operator_STATUS("NotEquals") )
const ( MetricTrigger_Statistic_Average = MetricTrigger_Statistic("Average") MetricTrigger_Statistic_Count = MetricTrigger_Statistic("Count") MetricTrigger_Statistic_Max = MetricTrigger_Statistic("Max") MetricTrigger_Statistic_Min = MetricTrigger_Statistic("Min") MetricTrigger_Statistic_Sum = MetricTrigger_Statistic("Sum") )
const ( MetricTrigger_Statistic_STATUS_Average = MetricTrigger_Statistic_STATUS("Average") MetricTrigger_Statistic_STATUS_Count = MetricTrigger_Statistic_STATUS("Count") MetricTrigger_Statistic_STATUS_Max = MetricTrigger_Statistic_STATUS("Max") MetricTrigger_Statistic_STATUS_Min = MetricTrigger_Statistic_STATUS("Min") MetricTrigger_Statistic_STATUS_Sum = MetricTrigger_Statistic_STATUS("Sum") )
const ( MetricTrigger_TimeAggregation_Average = MetricTrigger_TimeAggregation("Average") MetricTrigger_TimeAggregation_Count = MetricTrigger_TimeAggregation("Count") MetricTrigger_TimeAggregation_Last = MetricTrigger_TimeAggregation("Last") MetricTrigger_TimeAggregation_Maximum = MetricTrigger_TimeAggregation("Maximum") MetricTrigger_TimeAggregation_Minimum = MetricTrigger_TimeAggregation("Minimum") MetricTrigger_TimeAggregation_Total = MetricTrigger_TimeAggregation("Total") )
const ( MetricTrigger_TimeAggregation_STATUS_Average = MetricTrigger_TimeAggregation_STATUS("Average") MetricTrigger_TimeAggregation_STATUS_Count = MetricTrigger_TimeAggregation_STATUS("Count") MetricTrigger_TimeAggregation_STATUS_Last = MetricTrigger_TimeAggregation_STATUS("Last") MetricTrigger_TimeAggregation_STATUS_Maximum = MetricTrigger_TimeAggregation_STATUS("Maximum") MetricTrigger_TimeAggregation_STATUS_Minimum = MetricTrigger_TimeAggregation_STATUS("Minimum") MetricTrigger_TimeAggregation_STATUS_Total = MetricTrigger_TimeAggregation_STATUS("Total") )
const ( ScaleAction_Direction_Decrease = ScaleAction_Direction("Decrease") ScaleAction_Direction_Increase = ScaleAction_Direction("Increase") ScaleAction_Direction_None = ScaleAction_Direction("None") )
const ( ScaleAction_Direction_STATUS_Decrease = ScaleAction_Direction_STATUS("Decrease") ScaleAction_Direction_STATUS_Increase = ScaleAction_Direction_STATUS("Increase") ScaleAction_Direction_STATUS_None = ScaleAction_Direction_STATUS("None") )
const ( ScaleAction_Type_ChangeCount = ScaleAction_Type("ChangeCount") ScaleAction_Type_ExactCount = ScaleAction_Type("ExactCount") ScaleAction_Type_PercentChangeCount = ScaleAction_Type("PercentChangeCount") ScaleAction_Type_ServiceAllowedNextValue = ScaleAction_Type("ServiceAllowedNextValue") )
const ( ScaleAction_Type_STATUS_ChangeCount = ScaleAction_Type_STATUS("ChangeCount") ScaleAction_Type_STATUS_ExactCount = ScaleAction_Type_STATUS("ExactCount") ScaleAction_Type_STATUS_PercentChangeCount = ScaleAction_Type_STATUS("PercentChangeCount") ScaleAction_Type_STATUS_ServiceAllowedNextValue = ScaleAction_Type_STATUS("ServiceAllowedNextValue") )
const ( ScaleRuleMetricDimension_Operator_Equals = ScaleRuleMetricDimension_Operator("Equals") ScaleRuleMetricDimension_Operator_NotEquals = ScaleRuleMetricDimension_Operator("NotEquals") )
const ( ScaleRuleMetricDimension_Operator_STATUS_Equals = ScaleRuleMetricDimension_Operator_STATUS("Equals") ScaleRuleMetricDimension_Operator_STATUS_NotEquals = ScaleRuleMetricDimension_Operator_STATUS("NotEquals") )
const ( SystemData_CreatedByType_STATUS_ARM_Application = SystemData_CreatedByType_STATUS_ARM("Application") SystemData_CreatedByType_STATUS_ARM_Key = SystemData_CreatedByType_STATUS_ARM("Key") SystemData_CreatedByType_STATUS_ARM_ManagedIdentity = SystemData_CreatedByType_STATUS_ARM("ManagedIdentity") SystemData_CreatedByType_STATUS_ARM_User = SystemData_CreatedByType_STATUS_ARM("User") )
const ( SystemData_LastModifiedByType_STATUS_ARM_Application = SystemData_LastModifiedByType_STATUS_ARM("Application") SystemData_LastModifiedByType_STATUS_ARM_Key = SystemData_LastModifiedByType_STATUS_ARM("Key") SystemData_LastModifiedByType_STATUS_ARM_ManagedIdentity = SystemData_LastModifiedByType_STATUS_ARM("ManagedIdentity") SystemData_LastModifiedByType_STATUS_ARM_User = SystemData_LastModifiedByType_STATUS_ARM("User") )
const ( PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM_Disabled = PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM("Disabled") PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM_Enabled = PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM("Enabled") PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM_ForecastOnly = PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM("ForecastOnly") )
const ( Recurrence_Frequency_STATUS_ARM_Day = Recurrence_Frequency_STATUS_ARM("Day") Recurrence_Frequency_STATUS_ARM_Hour = Recurrence_Frequency_STATUS_ARM("Hour") Recurrence_Frequency_STATUS_ARM_Minute = Recurrence_Frequency_STATUS_ARM("Minute") Recurrence_Frequency_STATUS_ARM_Month = Recurrence_Frequency_STATUS_ARM("Month") Recurrence_Frequency_STATUS_ARM_None = Recurrence_Frequency_STATUS_ARM("None") Recurrence_Frequency_STATUS_ARM_Second = Recurrence_Frequency_STATUS_ARM("Second") Recurrence_Frequency_STATUS_ARM_Week = Recurrence_Frequency_STATUS_ARM("Week") Recurrence_Frequency_STATUS_ARM_Year = Recurrence_Frequency_STATUS_ARM("Year") )
const ( MetricTrigger_Operator_STATUS_ARM_Equals = MetricTrigger_Operator_STATUS_ARM("Equals") MetricTrigger_Operator_STATUS_ARM_GreaterThan = MetricTrigger_Operator_STATUS_ARM("GreaterThan") MetricTrigger_Operator_STATUS_ARM_GreaterThanOrEqual = MetricTrigger_Operator_STATUS_ARM("GreaterThanOrEqual") MetricTrigger_Operator_STATUS_ARM_LessThan = MetricTrigger_Operator_STATUS_ARM("LessThan") MetricTrigger_Operator_STATUS_ARM_LessThanOrEqual = MetricTrigger_Operator_STATUS_ARM("LessThanOrEqual") MetricTrigger_Operator_STATUS_ARM_NotEquals = MetricTrigger_Operator_STATUS_ARM("NotEquals") )
const ( MetricTrigger_Statistic_STATUS_ARM_Average = MetricTrigger_Statistic_STATUS_ARM("Average") MetricTrigger_Statistic_STATUS_ARM_Count = MetricTrigger_Statistic_STATUS_ARM("Count") MetricTrigger_Statistic_STATUS_ARM_Max = MetricTrigger_Statistic_STATUS_ARM("Max") MetricTrigger_Statistic_STATUS_ARM_Min = MetricTrigger_Statistic_STATUS_ARM("Min") MetricTrigger_Statistic_STATUS_ARM_Sum = MetricTrigger_Statistic_STATUS_ARM("Sum") )
const ( MetricTrigger_TimeAggregation_STATUS_ARM_Average = MetricTrigger_TimeAggregation_STATUS_ARM("Average") MetricTrigger_TimeAggregation_STATUS_ARM_Count = MetricTrigger_TimeAggregation_STATUS_ARM("Count") MetricTrigger_TimeAggregation_STATUS_ARM_Last = MetricTrigger_TimeAggregation_STATUS_ARM("Last") MetricTrigger_TimeAggregation_STATUS_ARM_Maximum = MetricTrigger_TimeAggregation_STATUS_ARM("Maximum") MetricTrigger_TimeAggregation_STATUS_ARM_Minimum = MetricTrigger_TimeAggregation_STATUS_ARM("Minimum") MetricTrigger_TimeAggregation_STATUS_ARM_Total = MetricTrigger_TimeAggregation_STATUS_ARM("Total") )
const ( ScaleAction_Direction_STATUS_ARM_Decrease = ScaleAction_Direction_STATUS_ARM("Decrease") ScaleAction_Direction_STATUS_ARM_Increase = ScaleAction_Direction_STATUS_ARM("Increase") ScaleAction_Direction_STATUS_ARM_None = ScaleAction_Direction_STATUS_ARM("None") )
const ( ScaleAction_Type_STATUS_ARM_ChangeCount = ScaleAction_Type_STATUS_ARM("ChangeCount") ScaleAction_Type_STATUS_ARM_ExactCount = ScaleAction_Type_STATUS_ARM("ExactCount") ScaleAction_Type_STATUS_ARM_PercentChangeCount = ScaleAction_Type_STATUS_ARM("PercentChangeCount") ScaleAction_Type_STATUS_ARM_ServiceAllowedNextValue = ScaleAction_Type_STATUS_ARM("ServiceAllowedNextValue") )
const ( ScaleRuleMetricDimension_Operator_STATUS_ARM_Equals = ScaleRuleMetricDimension_Operator_STATUS_ARM("Equals") ScaleRuleMetricDimension_Operator_STATUS_ARM_NotEquals = ScaleRuleMetricDimension_Operator_STATUS_ARM("NotEquals") )
const APIVersion_Value = APIVersion("2022-10-01")
const AutoscaleNotification_Operation_ARM_Scale = AutoscaleNotification_Operation_ARM("Scale")
const AutoscaleNotification_Operation_STATUS_ARM_Scale = AutoscaleNotification_Operation_STATUS_ARM("Scale")
const AutoscaleNotification_Operation_STATUS_Scale = AutoscaleNotification_Operation_STATUS("Scale")
const AutoscaleNotification_Operation_Scale = AutoscaleNotification_Operation("Scale")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "insights.azure.com", Version: "v1api20221001"} // 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 AutoscaleNotification ¶
type AutoscaleNotification struct {
// Email: the email notification.
Email *EmailNotification `json:"email,omitempty"`
// +kubebuilder:validation:Required
// Operation: the operation associated with the notification and its value must be "scale"
Operation *AutoscaleNotification_Operation `json:"operation,omitempty"`
// Webhooks: the collection of webhook notifications.
Webhooks []WebhookNotification `json:"webhooks,omitempty"`
}
Autoscale notification.
func (*AutoscaleNotification) AssignProperties_From_AutoscaleNotification ¶
func (notification *AutoscaleNotification) AssignProperties_From_AutoscaleNotification(source *storage.AutoscaleNotification) error
AssignProperties_From_AutoscaleNotification populates our AutoscaleNotification from the provided source AutoscaleNotification
func (*AutoscaleNotification) AssignProperties_To_AutoscaleNotification ¶
func (notification *AutoscaleNotification) AssignProperties_To_AutoscaleNotification(destination *storage.AutoscaleNotification) error
AssignProperties_To_AutoscaleNotification populates the provided destination AutoscaleNotification from our AutoscaleNotification
func (*AutoscaleNotification) ConvertToARM ¶
func (notification *AutoscaleNotification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*AutoscaleNotification) Initialize_From_AutoscaleNotification_STATUS ¶
func (notification *AutoscaleNotification) Initialize_From_AutoscaleNotification_STATUS(source *AutoscaleNotification_STATUS) error
Initialize_From_AutoscaleNotification_STATUS populates our AutoscaleNotification from the provided source AutoscaleNotification_STATUS
func (*AutoscaleNotification) NewEmptyARMValue ¶
func (notification *AutoscaleNotification) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutoscaleNotification) PopulateFromARM ¶
func (notification *AutoscaleNotification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutoscaleNotification_ARM ¶
type AutoscaleNotification_ARM struct {
// Email: the email notification.
Email *EmailNotification_ARM `json:"email,omitempty"`
// Operation: the operation associated with the notification and its value must be "scale"
Operation *AutoscaleNotification_Operation_ARM `json:"operation,omitempty"`
// Webhooks: the collection of webhook notifications.
Webhooks []WebhookNotification_ARM `json:"webhooks,omitempty"`
}
Autoscale notification.
func (*AutoscaleNotification_ARM) DeepCopy ¶
func (in *AutoscaleNotification_ARM) DeepCopy() *AutoscaleNotification_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleNotification_ARM.
func (*AutoscaleNotification_ARM) DeepCopyInto ¶
func (in *AutoscaleNotification_ARM) DeepCopyInto(out *AutoscaleNotification_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleNotification_Operation ¶
type AutoscaleNotification_Operation string
+kubebuilder:validation:Enum={"Scale"}
type AutoscaleNotification_Operation_ARM ¶ added in v2.10.0
type AutoscaleNotification_Operation_ARM string
+kubebuilder:validation:Enum={"Scale"}
type AutoscaleNotification_Operation_STATUS ¶
type AutoscaleNotification_Operation_STATUS string
type AutoscaleNotification_Operation_STATUS_ARM ¶ added in v2.10.0
type AutoscaleNotification_Operation_STATUS_ARM string
type AutoscaleNotification_STATUS ¶
type AutoscaleNotification_STATUS struct {
// Email: the email notification.
Email *EmailNotification_STATUS `json:"email,omitempty"`
// Operation: the operation associated with the notification and its value must be "scale"
Operation *AutoscaleNotification_Operation_STATUS `json:"operation,omitempty"`
// Webhooks: the collection of webhook notifications.
Webhooks []WebhookNotification_STATUS `json:"webhooks,omitempty"`
}
Autoscale notification.
func (*AutoscaleNotification_STATUS) AssignProperties_From_AutoscaleNotification_STATUS ¶
func (notification *AutoscaleNotification_STATUS) AssignProperties_From_AutoscaleNotification_STATUS(source *storage.AutoscaleNotification_STATUS) error
AssignProperties_From_AutoscaleNotification_STATUS populates our AutoscaleNotification_STATUS from the provided source AutoscaleNotification_STATUS
func (*AutoscaleNotification_STATUS) AssignProperties_To_AutoscaleNotification_STATUS ¶
func (notification *AutoscaleNotification_STATUS) AssignProperties_To_AutoscaleNotification_STATUS(destination *storage.AutoscaleNotification_STATUS) error
AssignProperties_To_AutoscaleNotification_STATUS populates the provided destination AutoscaleNotification_STATUS from our AutoscaleNotification_STATUS
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.
func (*AutoscaleNotification_STATUS) NewEmptyARMValue ¶
func (notification *AutoscaleNotification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutoscaleNotification_STATUS) PopulateFromARM ¶
func (notification *AutoscaleNotification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutoscaleNotification_STATUS_ARM ¶
type AutoscaleNotification_STATUS_ARM struct {
// Email: the email notification.
Email *EmailNotification_STATUS_ARM `json:"email,omitempty"`
// Operation: the operation associated with the notification and its value must be "scale"
Operation *AutoscaleNotification_Operation_STATUS_ARM `json:"operation,omitempty"`
// Webhooks: the collection of webhook notifications.
Webhooks []WebhookNotification_STATUS_ARM `json:"webhooks,omitempty"`
}
Autoscale notification.
func (*AutoscaleNotification_STATUS_ARM) DeepCopy ¶
func (in *AutoscaleNotification_STATUS_ARM) DeepCopy() *AutoscaleNotification_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleNotification_STATUS_ARM.
func (*AutoscaleNotification_STATUS_ARM) DeepCopyInto ¶
func (in *AutoscaleNotification_STATUS_ARM) DeepCopyInto(out *AutoscaleNotification_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleProfile ¶
type AutoscaleProfile struct {
// +kubebuilder:validation:Required
// Capacity: the number of instances that can be used during this profile.
Capacity *ScaleCapacity `json:"capacity,omitempty"`
// FixedDate: the specific date-time for the profile. This element is not used if the Recurrence element is used.
FixedDate *TimeWindow `json:"fixedDate,omitempty"`
// +kubebuilder:validation:Required
// Name: the name of the profile.
Name *string `json:"name,omitempty"`
// Recurrence: the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
Recurrence *Recurrence `json:"recurrence,omitempty"`
// +kubebuilder:validation:Required
// Rules: the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules
// can be specified.
Rules []ScaleRule `json:"rules,omitempty"`
}
Autoscale profile.
func (*AutoscaleProfile) AssignProperties_From_AutoscaleProfile ¶
func (profile *AutoscaleProfile) AssignProperties_From_AutoscaleProfile(source *storage.AutoscaleProfile) error
AssignProperties_From_AutoscaleProfile populates our AutoscaleProfile from the provided source AutoscaleProfile
func (*AutoscaleProfile) AssignProperties_To_AutoscaleProfile ¶
func (profile *AutoscaleProfile) AssignProperties_To_AutoscaleProfile(destination *storage.AutoscaleProfile) error
AssignProperties_To_AutoscaleProfile populates the provided destination AutoscaleProfile from our AutoscaleProfile
func (*AutoscaleProfile) ConvertToARM ¶
func (profile *AutoscaleProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*AutoscaleProfile) Initialize_From_AutoscaleProfile_STATUS ¶
func (profile *AutoscaleProfile) Initialize_From_AutoscaleProfile_STATUS(source *AutoscaleProfile_STATUS) error
Initialize_From_AutoscaleProfile_STATUS populates our AutoscaleProfile from the provided source AutoscaleProfile_STATUS
func (*AutoscaleProfile) NewEmptyARMValue ¶
func (profile *AutoscaleProfile) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutoscaleProfile) PopulateFromARM ¶
func (profile *AutoscaleProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutoscaleProfile_ARM ¶
type AutoscaleProfile_ARM struct {
// Capacity: the number of instances that can be used during this profile.
Capacity *ScaleCapacity_ARM `json:"capacity,omitempty"`
// FixedDate: the specific date-time for the profile. This element is not used if the Recurrence element is used.
FixedDate *TimeWindow_ARM `json:"fixedDate,omitempty"`
// Name: the name of the profile.
Name *string `json:"name,omitempty"`
// Recurrence: the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
Recurrence *Recurrence_ARM `json:"recurrence,omitempty"`
// Rules: the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules
// can be specified.
Rules []ScaleRule_ARM `json:"rules,omitempty"`
}
Autoscale profile.
func (*AutoscaleProfile_ARM) DeepCopy ¶
func (in *AutoscaleProfile_ARM) DeepCopy() *AutoscaleProfile_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleProfile_ARM.
func (*AutoscaleProfile_ARM) DeepCopyInto ¶
func (in *AutoscaleProfile_ARM) DeepCopyInto(out *AutoscaleProfile_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleProfile_STATUS ¶
type AutoscaleProfile_STATUS struct {
// +kubebuilder:validation:Required
// Capacity: the number of instances that can be used during this profile.
Capacity *ScaleCapacity_STATUS `json:"capacity,omitempty"`
// FixedDate: the specific date-time for the profile. This element is not used if the Recurrence element is used.
FixedDate *TimeWindow_STATUS `json:"fixedDate,omitempty"`
// +kubebuilder:validation:Required
// Name: the name of the profile.
Name *string `json:"name,omitempty"`
// Recurrence: the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
Recurrence *Recurrence_STATUS `json:"recurrence,omitempty"`
// +kubebuilder:validation:Required
// Rules: the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules
// can be specified.
Rules []ScaleRule_STATUS `json:"rules,omitempty"`
}
Autoscale profile.
func (*AutoscaleProfile_STATUS) AssignProperties_From_AutoscaleProfile_STATUS ¶
func (profile *AutoscaleProfile_STATUS) AssignProperties_From_AutoscaleProfile_STATUS(source *storage.AutoscaleProfile_STATUS) error
AssignProperties_From_AutoscaleProfile_STATUS populates our AutoscaleProfile_STATUS from the provided source AutoscaleProfile_STATUS
func (*AutoscaleProfile_STATUS) AssignProperties_To_AutoscaleProfile_STATUS ¶
func (profile *AutoscaleProfile_STATUS) AssignProperties_To_AutoscaleProfile_STATUS(destination *storage.AutoscaleProfile_STATUS) error
AssignProperties_To_AutoscaleProfile_STATUS populates the provided destination AutoscaleProfile_STATUS from our AutoscaleProfile_STATUS
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.
func (*AutoscaleProfile_STATUS) NewEmptyARMValue ¶
func (profile *AutoscaleProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutoscaleProfile_STATUS) PopulateFromARM ¶
func (profile *AutoscaleProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AutoscaleProfile_STATUS_ARM ¶
type AutoscaleProfile_STATUS_ARM struct {
// Capacity: the number of instances that can be used during this profile.
Capacity *ScaleCapacity_STATUS_ARM `json:"capacity,omitempty"`
// FixedDate: the specific date-time for the profile. This element is not used if the Recurrence element is used.
FixedDate *TimeWindow_STATUS_ARM `json:"fixedDate,omitempty"`
// Name: the name of the profile.
Name *string `json:"name,omitempty"`
// Recurrence: the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
Recurrence *Recurrence_STATUS_ARM `json:"recurrence,omitempty"`
// Rules: the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules
// can be specified.
Rules []ScaleRule_STATUS_ARM `json:"rules,omitempty"`
}
Autoscale profile.
func (*AutoscaleProfile_STATUS_ARM) DeepCopy ¶
func (in *AutoscaleProfile_STATUS_ARM) DeepCopy() *AutoscaleProfile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleProfile_STATUS_ARM.
func (*AutoscaleProfile_STATUS_ARM) DeepCopyInto ¶
func (in *AutoscaleProfile_STATUS_ARM) DeepCopyInto(out *AutoscaleProfile_STATUS_ARM)
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: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" 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) AssignProperties_From_AutoscaleSetting ¶
func (setting *AutoscaleSetting) AssignProperties_From_AutoscaleSetting(source *storage.AutoscaleSetting) error
AssignProperties_From_AutoscaleSetting populates our AutoscaleSetting from the provided source AutoscaleSetting
func (*AutoscaleSetting) AssignProperties_To_AutoscaleSetting ¶
func (setting *AutoscaleSetting) AssignProperties_To_AutoscaleSetting(destination *storage.AutoscaleSetting) error
AssignProperties_To_AutoscaleSetting populates the provided destination AutoscaleSetting from our AutoscaleSetting
func (*AutoscaleSetting) AzureName ¶
func (setting *AutoscaleSetting) AzureName() string
AzureName returns the Azure name of the resource
func (*AutoscaleSetting) ConvertFrom ¶
func (setting *AutoscaleSetting) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our AutoscaleSetting from the provided hub AutoscaleSetting
func (*AutoscaleSetting) ConvertTo ¶
func (setting *AutoscaleSetting) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub AutoscaleSetting from our AutoscaleSetting
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) Default ¶
func (setting *AutoscaleSetting) Default()
Default applies defaults to the AutoscaleSetting resource
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) InitializeSpec ¶
func (setting *AutoscaleSetting) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
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) 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
func (*AutoscaleSetting) ValidateCreate ¶
func (setting *AutoscaleSetting) ValidateCreate() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*AutoscaleSetting) ValidateDelete ¶
func (setting *AutoscaleSetting) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*AutoscaleSetting) ValidateUpdate ¶
ValidateUpdate validates an update of the resource
type AutoscaleSettingList ¶
type AutoscaleSettingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AutoscaleSetting `json:"items"`
}
+kubebuilder:object:root=true 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 AutoscaleSettingProperties_ARM ¶
type AutoscaleSettingProperties_ARM struct {
// Enabled: the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'false'.
Enabled *bool `json:"enabled,omitempty"`
// Name: the name of the autoscale setting.
Name *string `json:"name,omitempty"`
// Notifications: the collection of notifications.
Notifications []AutoscaleNotification_ARM `json:"notifications,omitempty"`
// PredictiveAutoscalePolicy: the predictive autoscale policy mode.
PredictiveAutoscalePolicy *PredictiveAutoscalePolicy_ARM `json:"predictiveAutoscalePolicy,omitempty"`
// Profiles: the collection of automatic scaling profiles that specify different scaling parameters for different time
// periods. A maximum of 20 profiles can be specified.
Profiles []AutoscaleProfile_ARM `json:"profiles,omitempty"`
// TargetResourceLocation: the location of the resource that the autoscale setting should be added to.
TargetResourceLocation *string `json:"targetResourceLocation,omitempty"`
TargetResourceUri *string `json:"targetResourceUri,omitempty"`
}
A setting that contains all of the configuration for the automatic scaling of a resource.
func (*AutoscaleSettingProperties_ARM) DeepCopy ¶
func (in *AutoscaleSettingProperties_ARM) DeepCopy() *AutoscaleSettingProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingProperties_ARM.
func (*AutoscaleSettingProperties_ARM) DeepCopyInto ¶
func (in *AutoscaleSettingProperties_ARM) DeepCopyInto(out *AutoscaleSettingProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSetting_STATUS_ARM ¶
type AutoscaleSetting_STATUS_ARM struct {
// Enabled: the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'false'.
Enabled *bool `json:"enabled,omitempty"`
// Name: the name of the autoscale setting.
Name *string `json:"name,omitempty"`
// Notifications: the collection of notifications.
Notifications []AutoscaleNotification_STATUS_ARM `json:"notifications,omitempty"`
// PredictiveAutoscalePolicy: the predictive autoscale policy mode.
PredictiveAutoscalePolicy *PredictiveAutoscalePolicy_STATUS_ARM `json:"predictiveAutoscalePolicy,omitempty"`
// Profiles: the collection of automatic scaling profiles that specify different scaling parameters for different time
// periods. A maximum of 20 profiles can be specified.
Profiles []AutoscaleProfile_STATUS_ARM `json:"profiles,omitempty"`
// TargetResourceLocation: the location of the resource that the autoscale setting should be added to.
TargetResourceLocation *string `json:"targetResourceLocation,omitempty"`
// TargetResourceUri: the resource identifier of the resource that the autoscale setting should be added to.
TargetResourceUri *string `json:"targetResourceUri,omitempty"`
}
A setting that contains all of the configuration for the automatic scaling of a resource.
func (*AutoscaleSetting_STATUS_ARM) DeepCopy ¶
func (in *AutoscaleSetting_STATUS_ARM) DeepCopy() *AutoscaleSetting_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSetting_STATUS_ARM.
func (*AutoscaleSetting_STATUS_ARM) DeepCopyInto ¶
func (in *AutoscaleSetting_STATUS_ARM) DeepCopyInto(out *AutoscaleSetting_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSetting_Spec ¶ added in v2.10.0
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: the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'false'.
Enabled *bool `json:"enabled,omitempty"`
// +kubebuilder:validation:Required
// Location: Resource location
Location *string `json:"location,omitempty"`
// Name: the name of the autoscale setting.
Name *string `json:"name,omitempty"`
// Notifications: the collection of notifications.
Notifications []AutoscaleNotification `json:"notifications,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: the predictive autoscale policy mode.
PredictiveAutoscalePolicy *PredictiveAutoscalePolicy `json:"predictiveAutoscalePolicy,omitempty"`
// +kubebuilder:validation:Required
// +kubebuilder:validation:MaxItems=20
// Profiles: the collection of automatic scaling profiles that specify different scaling parameters for different time
// periods. A maximum of 20 profiles can be specified.
Profiles []AutoscaleProfile `json:"profiles,omitempty"`
// Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping
// this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
// greater in length than 128 characters and a value no greater in length than 256 characters.
Tags map[string]string `json:"tags,omitempty"`
// TargetResourceLocation: the location of the resource that the autoscale setting should be added to.
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"`
}
func (*AutoscaleSetting_Spec) AssignProperties_From_AutoscaleSetting_Spec ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) AssignProperties_From_AutoscaleSetting_Spec(source *storage.AutoscaleSetting_Spec) error
AssignProperties_From_AutoscaleSetting_Spec populates our AutoscaleSetting_Spec from the provided source AutoscaleSetting_Spec
func (*AutoscaleSetting_Spec) AssignProperties_To_AutoscaleSetting_Spec ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) AssignProperties_To_AutoscaleSetting_Spec(destination *storage.AutoscaleSetting_Spec) error
AssignProperties_To_AutoscaleSetting_Spec populates the provided destination AutoscaleSetting_Spec from our AutoscaleSetting_Spec
func (*AutoscaleSetting_Spec) ConvertSpecFrom ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our AutoscaleSetting_Spec from the provided source
func (*AutoscaleSetting_Spec) ConvertSpecTo ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our AutoscaleSetting_Spec
func (*AutoscaleSetting_Spec) ConvertToARM ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AutoscaleSetting_Spec) DeepCopy ¶ added in v2.10.0
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 ¶ added in v2.10.0
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.
func (*AutoscaleSetting_Spec) Initialize_From_Autoscalesetting_STATUS ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) Initialize_From_Autoscalesetting_STATUS(source *Autoscalesetting_STATUS) error
Initialize_From_Autoscalesetting_STATUS populates our AutoscaleSetting_Spec from the provided source Autoscalesetting_STATUS
func (*AutoscaleSetting_Spec) NewEmptyARMValue ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AutoscaleSetting_Spec) OriginalVersion ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*AutoscaleSetting_Spec) PopulateFromARM ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*AutoscaleSetting_Spec) SetAzureName ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type AutoscaleSetting_Spec_ARM ¶ added in v2.10.0
type AutoscaleSetting_Spec_ARM struct {
// Location: Resource location
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: The autoscale setting of the resource.
Properties *AutoscaleSettingProperties_ARM `json:"properties,omitempty"`
// Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping
// this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
// greater in length than 128 characters and a value no greater in length than 256 characters.
Tags map[string]string `json:"tags,omitempty"`
}
func (*AutoscaleSetting_Spec_ARM) DeepCopy ¶ added in v2.10.0
func (in *AutoscaleSetting_Spec_ARM) DeepCopy() *AutoscaleSetting_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSetting_Spec_ARM.
func (*AutoscaleSetting_Spec_ARM) DeepCopyInto ¶ added in v2.10.0
func (in *AutoscaleSetting_Spec_ARM) DeepCopyInto(out *AutoscaleSetting_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (AutoscaleSetting_Spec_ARM) GetAPIVersion ¶ added in v2.10.0
func (setting AutoscaleSetting_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-10-01"
func (*AutoscaleSetting_Spec_ARM) GetName ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*AutoscaleSetting_Spec_ARM) GetType ¶ added in v2.10.0
func (setting *AutoscaleSetting_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Insights/autoscalesettings"
type Autoscalesetting_STATUS ¶
type Autoscalesetting_STATUS struct {
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// Enabled: the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'false'.
Enabled *bool `json:"enabled,omitempty"`
// Id: Azure resource Id
Id *string `json:"id,omitempty"`
// Location: Resource location
Location *string `json:"location,omitempty"`
// Name: Azure resource name
Name *string `json:"name,omitempty"`
// Notifications: the collection of notifications.
Notifications []AutoscaleNotification_STATUS `json:"notifications,omitempty"`
// PredictiveAutoscalePolicy: the predictive autoscale policy mode.
PredictiveAutoscalePolicy *PredictiveAutoscalePolicy_STATUS `json:"predictiveAutoscalePolicy,omitempty"`
// Profiles: the collection of automatic scaling profiles that specify different scaling parameters for different time
// periods. A maximum of 20 profiles can be specified.
Profiles []AutoscaleProfile_STATUS `json:"profiles,omitempty"`
// PropertiesName: the name of the autoscale setting.
PropertiesName *string `json:"properties_name,omitempty"`
// SystemData: The system metadata related to the response.
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
// Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping
// this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
// greater in length than 128 characters and a value no greater in length than 256 characters.
Tags map[string]string `json:"tags,omitempty"`
// TargetResourceLocation: the location of the resource that the autoscale setting should be added to.
TargetResourceLocation *string `json:"targetResourceLocation,omitempty"`
// TargetResourceUri: the resource identifier of the resource that the autoscale setting should be added to.
TargetResourceUri *string `json:"targetResourceUri,omitempty"`
// Type: Azure resource type
Type *string `json:"type,omitempty"`
}
func (*Autoscalesetting_STATUS) AssignProperties_From_Autoscalesetting_STATUS ¶
func (autoscalesetting *Autoscalesetting_STATUS) AssignProperties_From_Autoscalesetting_STATUS(source *storage.Autoscalesetting_STATUS) error
AssignProperties_From_Autoscalesetting_STATUS populates our Autoscalesetting_STATUS from the provided source Autoscalesetting_STATUS
func (*Autoscalesetting_STATUS) AssignProperties_To_Autoscalesetting_STATUS ¶
func (autoscalesetting *Autoscalesetting_STATUS) AssignProperties_To_Autoscalesetting_STATUS(destination *storage.Autoscalesetting_STATUS) error
AssignProperties_To_Autoscalesetting_STATUS populates the provided destination Autoscalesetting_STATUS from our 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.
func (*Autoscalesetting_STATUS) NewEmptyARMValue ¶
func (autoscalesetting *Autoscalesetting_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Autoscalesetting_STATUS) PopulateFromARM ¶
func (autoscalesetting *Autoscalesetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Autoscalesetting_STATUS_ARM ¶
type Autoscalesetting_STATUS_ARM struct {
// Id: Azure resource Id
Id *string `json:"id,omitempty"`
// Location: Resource location
Location *string `json:"location,omitempty"`
// Name: Azure resource name
Name *string `json:"name,omitempty"`
// Properties: The autoscale setting of the resource.
Properties *AutoscaleSetting_STATUS_ARM `json:"properties,omitempty"`
// SystemData: The system metadata related to the response.
SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`
// Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping
// this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
// greater in length than 128 characters and a value no greater in length than 256 characters.
Tags map[string]string `json:"tags,omitempty"`
// Type: Azure resource type
Type *string `json:"type,omitempty"`
}
func (*Autoscalesetting_STATUS_ARM) DeepCopy ¶
func (in *Autoscalesetting_STATUS_ARM) DeepCopy() *Autoscalesetting_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Autoscalesetting_STATUS_ARM.
func (*Autoscalesetting_STATUS_ARM) DeepCopyInto ¶
func (in *Autoscalesetting_STATUS_ARM) DeepCopyInto(out *Autoscalesetting_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailNotification ¶
type EmailNotification struct {
// CustomEmails: the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
CustomEmails []string `json:"customEmails,omitempty"`
// SendToSubscriptionAdministrator: a value indicating whether to send email to subscription administrator.
SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"`
// SendToSubscriptionCoAdministrators: a value indicating whether to send email to subscription co-administrators.
SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"`
}
Email notification of an autoscale event.
func (*EmailNotification) AssignProperties_From_EmailNotification ¶
func (notification *EmailNotification) AssignProperties_From_EmailNotification(source *storage.EmailNotification) error
AssignProperties_From_EmailNotification populates our EmailNotification from the provided source EmailNotification
func (*EmailNotification) AssignProperties_To_EmailNotification ¶
func (notification *EmailNotification) AssignProperties_To_EmailNotification(destination *storage.EmailNotification) error
AssignProperties_To_EmailNotification populates the provided destination EmailNotification from our EmailNotification
func (*EmailNotification) ConvertToARM ¶
func (notification *EmailNotification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*EmailNotification) Initialize_From_EmailNotification_STATUS ¶
func (notification *EmailNotification) Initialize_From_EmailNotification_STATUS(source *EmailNotification_STATUS) error
Initialize_From_EmailNotification_STATUS populates our EmailNotification from the provided source EmailNotification_STATUS
func (*EmailNotification) NewEmptyARMValue ¶
func (notification *EmailNotification) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EmailNotification) PopulateFromARM ¶
func (notification *EmailNotification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EmailNotification_ARM ¶
type EmailNotification_ARM struct {
// CustomEmails: the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
CustomEmails []string `json:"customEmails,omitempty"`
// SendToSubscriptionAdministrator: a value indicating whether to send email to subscription administrator.
SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"`
// SendToSubscriptionCoAdministrators: a value indicating whether to send email to subscription co-administrators.
SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"`
}
Email notification of an autoscale event.
func (*EmailNotification_ARM) DeepCopy ¶
func (in *EmailNotification_ARM) DeepCopy() *EmailNotification_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailNotification_ARM.
func (*EmailNotification_ARM) DeepCopyInto ¶
func (in *EmailNotification_ARM) DeepCopyInto(out *EmailNotification_ARM)
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: the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
CustomEmails []string `json:"customEmails,omitempty"`
// SendToSubscriptionAdministrator: a value indicating whether to send email to subscription administrator.
SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"`
// SendToSubscriptionCoAdministrators: a value indicating whether to send email to subscription co-administrators.
SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"`
}
Email notification of an autoscale event.
func (*EmailNotification_STATUS) AssignProperties_From_EmailNotification_STATUS ¶
func (notification *EmailNotification_STATUS) AssignProperties_From_EmailNotification_STATUS(source *storage.EmailNotification_STATUS) error
AssignProperties_From_EmailNotification_STATUS populates our EmailNotification_STATUS from the provided source EmailNotification_STATUS
func (*EmailNotification_STATUS) AssignProperties_To_EmailNotification_STATUS ¶
func (notification *EmailNotification_STATUS) AssignProperties_To_EmailNotification_STATUS(destination *storage.EmailNotification_STATUS) error
AssignProperties_To_EmailNotification_STATUS populates the provided destination EmailNotification_STATUS from our EmailNotification_STATUS
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.
func (*EmailNotification_STATUS) NewEmptyARMValue ¶
func (notification *EmailNotification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EmailNotification_STATUS) PopulateFromARM ¶
func (notification *EmailNotification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EmailNotification_STATUS_ARM ¶
type EmailNotification_STATUS_ARM struct {
// CustomEmails: the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
CustomEmails []string `json:"customEmails,omitempty"`
// SendToSubscriptionAdministrator: a value indicating whether to send email to subscription administrator.
SendToSubscriptionAdministrator *bool `json:"sendToSubscriptionAdministrator,omitempty"`
// SendToSubscriptionCoAdministrators: a value indicating whether to send email to subscription co-administrators.
SendToSubscriptionCoAdministrators *bool `json:"sendToSubscriptionCoAdministrators,omitempty"`
}
Email notification of an autoscale event.
func (*EmailNotification_STATUS_ARM) DeepCopy ¶
func (in *EmailNotification_STATUS_ARM) DeepCopy() *EmailNotification_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailNotification_STATUS_ARM.
func (*EmailNotification_STATUS_ARM) DeepCopyInto ¶
func (in *EmailNotification_STATUS_ARM) DeepCopyInto(out *EmailNotification_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTrigger ¶
type MetricTrigger struct {
// Dimensions: List of dimension conditions. For example:
// [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
Dimensions []ScaleRuleMetricDimension `json:"dimensions,omitempty"`
// DividePerInstance: a value indicating whether metric should divide per instance.
DividePerInstance *bool `json:"dividePerInstance,omitempty"`
// +kubebuilder:validation:Required
// MetricName: the name of the metric that defines what the rule monitors.
MetricName *string `json:"metricName,omitempty"`
// MetricNamespace: the namespace of the metric that defines what the rule monitors.
MetricNamespace *string `json:"metricNamespace,omitempty"`
// MetricResourceLocation: the location of the resource the rule monitors.
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"`
// +kubebuilder:validation:Required
// Operator: the operator that is used to compare the metric data and the threshold.
Operator *MetricTrigger_Operator `json:"operator,omitempty"`
// +kubebuilder:validation:Required
// Statistic: the metric statistic type. How the metrics from multiple instances are combined.
Statistic *MetricTrigger_Statistic `json:"statistic,omitempty"`
// +kubebuilder:validation:Required
// Threshold: the threshold of the metric that triggers the scale action.
Threshold *float64 `json:"threshold,omitempty"`
// +kubebuilder:validation:Required
// TimeAggregation: time aggregation type. How the data that is collected should be combined over time. The default value
// is Average.
TimeAggregation *MetricTrigger_TimeAggregation `json:"timeAggregation,omitempty"`
// +kubebuilder:validation:Required
// TimeGrain: the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric
// definitions for the metric. Must be between 12 hours and 1 minute.
TimeGrain *string `json:"timeGrain,omitempty"`
// +kubebuilder:validation:Required
// TimeWindow: the range of time in which instance data is collected. This value must be greater than the delay in metric
// collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
TimeWindow *string `json:"timeWindow,omitempty"`
}
The trigger that results in a scaling action.
func (*MetricTrigger) AssignProperties_From_MetricTrigger ¶
func (trigger *MetricTrigger) AssignProperties_From_MetricTrigger(source *storage.MetricTrigger) error
AssignProperties_From_MetricTrigger populates our MetricTrigger from the provided source MetricTrigger
func (*MetricTrigger) AssignProperties_To_MetricTrigger ¶
func (trigger *MetricTrigger) AssignProperties_To_MetricTrigger(destination *storage.MetricTrigger) error
AssignProperties_To_MetricTrigger populates the provided destination MetricTrigger from our MetricTrigger
func (*MetricTrigger) ConvertToARM ¶
func (trigger *MetricTrigger) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*MetricTrigger) Initialize_From_MetricTrigger_STATUS ¶
func (trigger *MetricTrigger) Initialize_From_MetricTrigger_STATUS(source *MetricTrigger_STATUS) error
Initialize_From_MetricTrigger_STATUS populates our MetricTrigger from the provided source MetricTrigger_STATUS
func (*MetricTrigger) NewEmptyARMValue ¶
func (trigger *MetricTrigger) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MetricTrigger) PopulateFromARM ¶
func (trigger *MetricTrigger) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MetricTrigger_ARM ¶
type MetricTrigger_ARM struct {
// Dimensions: List of dimension conditions. For example:
// [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
Dimensions []ScaleRuleMetricDimension_ARM `json:"dimensions,omitempty"`
// DividePerInstance: a value indicating whether metric should divide per instance.
DividePerInstance *bool `json:"dividePerInstance,omitempty"`
// MetricName: the name of the metric that defines what the rule monitors.
MetricName *string `json:"metricName,omitempty"`
// MetricNamespace: the namespace of the metric that defines what the rule monitors.
MetricNamespace *string `json:"metricNamespace,omitempty"`
// MetricResourceLocation: the location of the resource the rule monitors.
MetricResourceLocation *string `json:"metricResourceLocation,omitempty"`
MetricResourceUri *string `json:"metricResourceUri,omitempty"`
// Operator: the operator that is used to compare the metric data and the threshold.
Operator *MetricTrigger_Operator_ARM `json:"operator,omitempty"`
// Statistic: the metric statistic type. How the metrics from multiple instances are combined.
Statistic *MetricTrigger_Statistic_ARM `json:"statistic,omitempty"`
// Threshold: the threshold of the metric that triggers the scale action.
Threshold *float64 `json:"threshold,omitempty"`
// TimeAggregation: time aggregation type. How the data that is collected should be combined over time. The default value
// is Average.
TimeAggregation *MetricTrigger_TimeAggregation_ARM `json:"timeAggregation,omitempty"`
// TimeGrain: the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric
// definitions for the metric. Must be between 12 hours and 1 minute.
TimeGrain *string `json:"timeGrain,omitempty"`
// TimeWindow: the range of time in which instance data is collected. This value must be greater than the delay in metric
// collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
TimeWindow *string `json:"timeWindow,omitempty"`
}
The trigger that results in a scaling action.
func (*MetricTrigger_ARM) DeepCopy ¶
func (in *MetricTrigger_ARM) DeepCopy() *MetricTrigger_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTrigger_ARM.
func (*MetricTrigger_ARM) DeepCopyInto ¶
func (in *MetricTrigger_ARM) DeepCopyInto(out *MetricTrigger_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTrigger_Operator ¶
type MetricTrigger_Operator string
+kubebuilder:validation:Enum={"Equals","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","NotEquals"}
type MetricTrigger_Operator_ARM ¶ added in v2.10.0
type MetricTrigger_Operator_ARM string
+kubebuilder:validation:Enum={"Equals","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","NotEquals"}
type MetricTrigger_Operator_STATUS ¶
type MetricTrigger_Operator_STATUS string
+kubebuilder:validation:Enum={"Equals","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","NotEquals"}
type MetricTrigger_Operator_STATUS_ARM ¶ added in v2.10.0
type MetricTrigger_Operator_STATUS_ARM string
+kubebuilder:validation:Enum={"Equals","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","NotEquals"}
type MetricTrigger_STATUS ¶
type MetricTrigger_STATUS struct {
// Dimensions: List of dimension conditions. For example:
// [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
Dimensions []ScaleRuleMetricDimension_STATUS `json:"dimensions,omitempty"`
// DividePerInstance: a value indicating whether metric should divide per instance.
DividePerInstance *bool `json:"dividePerInstance,omitempty"`
// +kubebuilder:validation:Required
// MetricName: the name of the metric that defines what the rule monitors.
MetricName *string `json:"metricName,omitempty"`
// MetricNamespace: the namespace of the metric that defines what the rule monitors.
MetricNamespace *string `json:"metricNamespace,omitempty"`
// MetricResourceLocation: the location of the resource the rule monitors.
MetricResourceLocation *string `json:"metricResourceLocation,omitempty"`
// +kubebuilder:validation:Required
// MetricResourceUri: the resource identifier of the resource the rule monitors.
MetricResourceUri *string `json:"metricResourceUri,omitempty"`
// +kubebuilder:validation:Required
// Operator: the operator that is used to compare the metric data and the threshold.
Operator *MetricTrigger_Operator_STATUS `json:"operator,omitempty"`
// +kubebuilder:validation:Required
// Statistic: the metric statistic type. How the metrics from multiple instances are combined.
Statistic *MetricTrigger_Statistic_STATUS `json:"statistic,omitempty"`
// +kubebuilder:validation:Required
// Threshold: the threshold of the metric that triggers the scale action.
Threshold *float64 `json:"threshold,omitempty"`
// +kubebuilder:validation:Required
// TimeAggregation: time aggregation type. How the data that is collected should be combined over time. The default value
// is Average.
TimeAggregation *MetricTrigger_TimeAggregation_STATUS `json:"timeAggregation,omitempty"`
// +kubebuilder:validation:Required
// TimeGrain: the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric
// definitions for the metric. Must be between 12 hours and 1 minute.
TimeGrain *string `json:"timeGrain,omitempty"`
// +kubebuilder:validation:Required
// TimeWindow: the range of time in which instance data is collected. This value must be greater than the delay in metric
// collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
TimeWindow *string `json:"timeWindow,omitempty"`
}
The trigger that results in a scaling action.
func (*MetricTrigger_STATUS) AssignProperties_From_MetricTrigger_STATUS ¶
func (trigger *MetricTrigger_STATUS) AssignProperties_From_MetricTrigger_STATUS(source *storage.MetricTrigger_STATUS) error
AssignProperties_From_MetricTrigger_STATUS populates our MetricTrigger_STATUS from the provided source MetricTrigger_STATUS
func (*MetricTrigger_STATUS) AssignProperties_To_MetricTrigger_STATUS ¶
func (trigger *MetricTrigger_STATUS) AssignProperties_To_MetricTrigger_STATUS(destination *storage.MetricTrigger_STATUS) error
AssignProperties_To_MetricTrigger_STATUS populates the provided destination MetricTrigger_STATUS from our MetricTrigger_STATUS
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.
func (*MetricTrigger_STATUS) NewEmptyARMValue ¶
func (trigger *MetricTrigger_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MetricTrigger_STATUS) PopulateFromARM ¶
func (trigger *MetricTrigger_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MetricTrigger_STATUS_ARM ¶
type MetricTrigger_STATUS_ARM struct {
// Dimensions: List of dimension conditions. For example:
// [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
Dimensions []ScaleRuleMetricDimension_STATUS_ARM `json:"dimensions,omitempty"`
// DividePerInstance: a value indicating whether metric should divide per instance.
DividePerInstance *bool `json:"dividePerInstance,omitempty"`
// MetricName: the name of the metric that defines what the rule monitors.
MetricName *string `json:"metricName,omitempty"`
// MetricNamespace: the namespace of the metric that defines what the rule monitors.
MetricNamespace *string `json:"metricNamespace,omitempty"`
// MetricResourceLocation: the location of the resource the rule monitors.
MetricResourceLocation *string `json:"metricResourceLocation,omitempty"`
// MetricResourceUri: the resource identifier of the resource the rule monitors.
MetricResourceUri *string `json:"metricResourceUri,omitempty"`
// Operator: the operator that is used to compare the metric data and the threshold.
Operator *MetricTrigger_Operator_STATUS_ARM `json:"operator,omitempty"`
// Statistic: the metric statistic type. How the metrics from multiple instances are combined.
Statistic *MetricTrigger_Statistic_STATUS_ARM `json:"statistic,omitempty"`
// Threshold: the threshold of the metric that triggers the scale action.
Threshold *float64 `json:"threshold,omitempty"`
// TimeAggregation: time aggregation type. How the data that is collected should be combined over time. The default value
// is Average.
TimeAggregation *MetricTrigger_TimeAggregation_STATUS_ARM `json:"timeAggregation,omitempty"`
// TimeGrain: the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric
// definitions for the metric. Must be between 12 hours and 1 minute.
TimeGrain *string `json:"timeGrain,omitempty"`
// TimeWindow: the range of time in which instance data is collected. This value must be greater than the delay in metric
// collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
TimeWindow *string `json:"timeWindow,omitempty"`
}
The trigger that results in a scaling action.
func (*MetricTrigger_STATUS_ARM) DeepCopy ¶
func (in *MetricTrigger_STATUS_ARM) DeepCopy() *MetricTrigger_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricTrigger_STATUS_ARM.
func (*MetricTrigger_STATUS_ARM) DeepCopyInto ¶
func (in *MetricTrigger_STATUS_ARM) DeepCopyInto(out *MetricTrigger_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricTrigger_Statistic ¶
type MetricTrigger_Statistic string
+kubebuilder:validation:Enum={"Average","Count","Max","Min","Sum"}
type MetricTrigger_Statistic_ARM ¶ added in v2.10.0
type MetricTrigger_Statistic_ARM string
+kubebuilder:validation:Enum={"Average","Count","Max","Min","Sum"}
type MetricTrigger_Statistic_STATUS ¶
type MetricTrigger_Statistic_STATUS string
+kubebuilder:validation:Enum={"Average","Count","Max","Min","Sum"}
type MetricTrigger_Statistic_STATUS_ARM ¶ added in v2.10.0
type MetricTrigger_Statistic_STATUS_ARM string
+kubebuilder:validation:Enum={"Average","Count","Max","Min","Sum"}
type MetricTrigger_TimeAggregation ¶
type MetricTrigger_TimeAggregation string
+kubebuilder:validation:Enum={"Average","Count","Last","Maximum","Minimum","Total"}
type MetricTrigger_TimeAggregation_ARM ¶ added in v2.10.0
type MetricTrigger_TimeAggregation_ARM string
+kubebuilder:validation:Enum={"Average","Count","Last","Maximum","Minimum","Total"}
type MetricTrigger_TimeAggregation_STATUS ¶
type MetricTrigger_TimeAggregation_STATUS string
+kubebuilder:validation:Enum={"Average","Count","Last","Maximum","Minimum","Total"}
type MetricTrigger_TimeAggregation_STATUS_ARM ¶ added in v2.10.0
type MetricTrigger_TimeAggregation_STATUS_ARM string
+kubebuilder:validation:Enum={"Average","Count","Last","Maximum","Minimum","Total"}
type PredictiveAutoscalePolicy ¶
type PredictiveAutoscalePolicy struct {
// ScaleLookAheadTime: the amount of time to specify by which instances are launched in advance. It must be between 1
// minute and 60 minutes in ISO 8601 format.
ScaleLookAheadTime *string `json:"scaleLookAheadTime,omitempty"`
// +kubebuilder:validation:Required
// ScaleMode: the predictive autoscale mode
ScaleMode *PredictiveAutoscalePolicy_ScaleMode `json:"scaleMode,omitempty"`
}
The parameters for enabling predictive autoscale.
func (*PredictiveAutoscalePolicy) AssignProperties_From_PredictiveAutoscalePolicy ¶
func (policy *PredictiveAutoscalePolicy) AssignProperties_From_PredictiveAutoscalePolicy(source *storage.PredictiveAutoscalePolicy) error
AssignProperties_From_PredictiveAutoscalePolicy populates our PredictiveAutoscalePolicy from the provided source PredictiveAutoscalePolicy
func (*PredictiveAutoscalePolicy) AssignProperties_To_PredictiveAutoscalePolicy ¶
func (policy *PredictiveAutoscalePolicy) AssignProperties_To_PredictiveAutoscalePolicy(destination *storage.PredictiveAutoscalePolicy) error
AssignProperties_To_PredictiveAutoscalePolicy populates the provided destination PredictiveAutoscalePolicy from our PredictiveAutoscalePolicy
func (*PredictiveAutoscalePolicy) ConvertToARM ¶
func (policy *PredictiveAutoscalePolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*PredictiveAutoscalePolicy) Initialize_From_PredictiveAutoscalePolicy_STATUS ¶
func (policy *PredictiveAutoscalePolicy) Initialize_From_PredictiveAutoscalePolicy_STATUS(source *PredictiveAutoscalePolicy_STATUS) error
Initialize_From_PredictiveAutoscalePolicy_STATUS populates our PredictiveAutoscalePolicy from the provided source PredictiveAutoscalePolicy_STATUS
func (*PredictiveAutoscalePolicy) NewEmptyARMValue ¶
func (policy *PredictiveAutoscalePolicy) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PredictiveAutoscalePolicy) PopulateFromARM ¶
func (policy *PredictiveAutoscalePolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PredictiveAutoscalePolicy_ARM ¶
type PredictiveAutoscalePolicy_ARM struct {
// ScaleLookAheadTime: the amount of time to specify by which instances are launched in advance. It must be between 1
// minute and 60 minutes in ISO 8601 format.
ScaleLookAheadTime *string `json:"scaleLookAheadTime,omitempty"`
// ScaleMode: the predictive autoscale mode
ScaleMode *PredictiveAutoscalePolicy_ScaleMode_ARM `json:"scaleMode,omitempty"`
}
The parameters for enabling predictive autoscale.
func (*PredictiveAutoscalePolicy_ARM) DeepCopy ¶
func (in *PredictiveAutoscalePolicy_ARM) DeepCopy() *PredictiveAutoscalePolicy_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveAutoscalePolicy_ARM.
func (*PredictiveAutoscalePolicy_ARM) DeepCopyInto ¶
func (in *PredictiveAutoscalePolicy_ARM) DeepCopyInto(out *PredictiveAutoscalePolicy_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveAutoscalePolicy_STATUS ¶
type PredictiveAutoscalePolicy_STATUS struct {
// ScaleLookAheadTime: the amount of time to specify by which instances are launched in advance. It must be between 1
// minute and 60 minutes in ISO 8601 format.
ScaleLookAheadTime *string `json:"scaleLookAheadTime,omitempty"`
// ScaleMode: the predictive autoscale mode
ScaleMode *PredictiveAutoscalePolicy_ScaleMode_STATUS `json:"scaleMode,omitempty"`
}
The parameters for enabling predictive autoscale.
func (*PredictiveAutoscalePolicy_STATUS) AssignProperties_From_PredictiveAutoscalePolicy_STATUS ¶
func (policy *PredictiveAutoscalePolicy_STATUS) AssignProperties_From_PredictiveAutoscalePolicy_STATUS(source *storage.PredictiveAutoscalePolicy_STATUS) error
AssignProperties_From_PredictiveAutoscalePolicy_STATUS populates our PredictiveAutoscalePolicy_STATUS from the provided source PredictiveAutoscalePolicy_STATUS
func (*PredictiveAutoscalePolicy_STATUS) AssignProperties_To_PredictiveAutoscalePolicy_STATUS ¶
func (policy *PredictiveAutoscalePolicy_STATUS) AssignProperties_To_PredictiveAutoscalePolicy_STATUS(destination *storage.PredictiveAutoscalePolicy_STATUS) error
AssignProperties_To_PredictiveAutoscalePolicy_STATUS populates the provided destination PredictiveAutoscalePolicy_STATUS from our PredictiveAutoscalePolicy_STATUS
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.
func (*PredictiveAutoscalePolicy_STATUS) NewEmptyARMValue ¶
func (policy *PredictiveAutoscalePolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*PredictiveAutoscalePolicy_STATUS) PopulateFromARM ¶
func (policy *PredictiveAutoscalePolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type PredictiveAutoscalePolicy_STATUS_ARM ¶
type PredictiveAutoscalePolicy_STATUS_ARM struct {
// ScaleLookAheadTime: the amount of time to specify by which instances are launched in advance. It must be between 1
// minute and 60 minutes in ISO 8601 format.
ScaleLookAheadTime *string `json:"scaleLookAheadTime,omitempty"`
// ScaleMode: the predictive autoscale mode
ScaleMode *PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM `json:"scaleMode,omitempty"`
}
The parameters for enabling predictive autoscale.
func (*PredictiveAutoscalePolicy_STATUS_ARM) DeepCopy ¶
func (in *PredictiveAutoscalePolicy_STATUS_ARM) DeepCopy() *PredictiveAutoscalePolicy_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredictiveAutoscalePolicy_STATUS_ARM.
func (*PredictiveAutoscalePolicy_STATUS_ARM) DeepCopyInto ¶
func (in *PredictiveAutoscalePolicy_STATUS_ARM) DeepCopyInto(out *PredictiveAutoscalePolicy_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredictiveAutoscalePolicy_ScaleMode ¶
type PredictiveAutoscalePolicy_ScaleMode string
+kubebuilder:validation:Enum={"Disabled","Enabled","ForecastOnly"}
type PredictiveAutoscalePolicy_ScaleMode_ARM ¶ added in v2.10.0
type PredictiveAutoscalePolicy_ScaleMode_ARM string
+kubebuilder:validation:Enum={"Disabled","Enabled","ForecastOnly"}
type PredictiveAutoscalePolicy_ScaleMode_STATUS ¶
type PredictiveAutoscalePolicy_ScaleMode_STATUS string
type PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM ¶ added in v2.10.0
type PredictiveAutoscalePolicy_ScaleMode_STATUS_ARM string
type Recurrence ¶
type Recurrence struct {
// +kubebuilder:validation:Required
// Frequency: the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning
// each week will have the same set of profiles. For example, to set a daily schedule, set schedule to every day of the
// week. The frequency property specifies that the schedule is repeated weekly.
Frequency *Recurrence_Frequency `json:"frequency,omitempty"`
// +kubebuilder:validation:Required
// Schedule: the scheduling constraints for when the profile begins.
Schedule *RecurrentSchedule `json:"schedule,omitempty"`
}
The repeating times at which this profile begins. This element is not used if the FixedDate element is used.
func (*Recurrence) AssignProperties_From_Recurrence ¶
func (recurrence *Recurrence) AssignProperties_From_Recurrence(source *storage.Recurrence) error
AssignProperties_From_Recurrence populates our Recurrence from the provided source Recurrence
func (*Recurrence) AssignProperties_To_Recurrence ¶
func (recurrence *Recurrence) AssignProperties_To_Recurrence(destination *storage.Recurrence) error
AssignProperties_To_Recurrence populates the provided destination Recurrence from our Recurrence
func (*Recurrence) ConvertToARM ¶
func (recurrence *Recurrence) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*Recurrence) Initialize_From_Recurrence_STATUS ¶
func (recurrence *Recurrence) Initialize_From_Recurrence_STATUS(source *Recurrence_STATUS) error
Initialize_From_Recurrence_STATUS populates our Recurrence from the provided source Recurrence_STATUS
func (*Recurrence) NewEmptyARMValue ¶
func (recurrence *Recurrence) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Recurrence) PopulateFromARM ¶
func (recurrence *Recurrence) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Recurrence_ARM ¶
type Recurrence_ARM struct {
// Frequency: the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning
// each week will have the same set of profiles. For example, to set a daily schedule, set schedule to every day of the
// week. The frequency property specifies that the schedule is repeated weekly.
Frequency *Recurrence_Frequency_ARM `json:"frequency,omitempty"`
// Schedule: the scheduling constraints for when the profile begins.
Schedule *RecurrentSchedule_ARM `json:"schedule,omitempty"`
}
The repeating times at which this profile begins. This element is not used if the FixedDate element is used.
func (*Recurrence_ARM) DeepCopy ¶
func (in *Recurrence_ARM) DeepCopy() *Recurrence_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recurrence_ARM.
func (*Recurrence_ARM) DeepCopyInto ¶
func (in *Recurrence_ARM) DeepCopyInto(out *Recurrence_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Recurrence_Frequency ¶
type Recurrence_Frequency string
+kubebuilder:validation:Enum={"Day","Hour","Minute","Month","None","Second","Week","Year"}
type Recurrence_Frequency_ARM ¶ added in v2.10.0
type Recurrence_Frequency_ARM string
+kubebuilder:validation:Enum={"Day","Hour","Minute","Month","None","Second","Week","Year"}
type Recurrence_Frequency_STATUS ¶
type Recurrence_Frequency_STATUS string
+kubebuilder:validation:Enum={"Day","Hour","Minute","Month","None","Second","Week","Year"}
type Recurrence_Frequency_STATUS_ARM ¶ added in v2.10.0
type Recurrence_Frequency_STATUS_ARM string
+kubebuilder:validation:Enum={"Day","Hour","Minute","Month","None","Second","Week","Year"}
type Recurrence_STATUS ¶
type Recurrence_STATUS struct {
// +kubebuilder:validation:Required
// Frequency: the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning
// each week will have the same set of profiles. For example, to set a daily schedule, set schedule to every day of the
// week. The frequency property specifies that the schedule is repeated weekly.
Frequency *Recurrence_Frequency_STATUS `json:"frequency,omitempty"`
// +kubebuilder:validation:Required
// Schedule: the scheduling constraints for when the profile begins.
Schedule *RecurrentSchedule_STATUS `json:"schedule,omitempty"`
}
The repeating times at which this profile begins. This element is not used if the FixedDate element is used.
func (*Recurrence_STATUS) AssignProperties_From_Recurrence_STATUS ¶
func (recurrence *Recurrence_STATUS) AssignProperties_From_Recurrence_STATUS(source *storage.Recurrence_STATUS) error
AssignProperties_From_Recurrence_STATUS populates our Recurrence_STATUS from the provided source Recurrence_STATUS
func (*Recurrence_STATUS) AssignProperties_To_Recurrence_STATUS ¶
func (recurrence *Recurrence_STATUS) AssignProperties_To_Recurrence_STATUS(destination *storage.Recurrence_STATUS) error
AssignProperties_To_Recurrence_STATUS populates the provided destination Recurrence_STATUS from our Recurrence_STATUS
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.
func (*Recurrence_STATUS) NewEmptyARMValue ¶
func (recurrence *Recurrence_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Recurrence_STATUS) PopulateFromARM ¶
func (recurrence *Recurrence_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Recurrence_STATUS_ARM ¶
type Recurrence_STATUS_ARM struct {
// Frequency: the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning
// each week will have the same set of profiles. For example, to set a daily schedule, set schedule to every day of the
// week. The frequency property specifies that the schedule is repeated weekly.
Frequency *Recurrence_Frequency_STATUS_ARM `json:"frequency,omitempty"`
// Schedule: the scheduling constraints for when the profile begins.
Schedule *RecurrentSchedule_STATUS_ARM `json:"schedule,omitempty"`
}
The repeating times at which this profile begins. This element is not used if the FixedDate element is used.
func (*Recurrence_STATUS_ARM) DeepCopy ¶
func (in *Recurrence_STATUS_ARM) DeepCopy() *Recurrence_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recurrence_STATUS_ARM.
func (*Recurrence_STATUS_ARM) DeepCopyInto ¶
func (in *Recurrence_STATUS_ARM) DeepCopyInto(out *Recurrence_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrentSchedule ¶
type RecurrentSchedule struct {
// +kubebuilder:validation:Required
// Days: the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
Days []string `json:"days,omitempty"`
// +kubebuilder:validation:Required
// Hours: A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM
// times are not supported).
Hours []int `json:"hours,omitempty"`
// +kubebuilder:validation:Required
// Minutes: A collection of minutes at which the profile takes effect at.
Minutes []int `json:"minutes,omitempty"`
// +kubebuilder:validation:Required
// TimeZone: the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time,
// UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US
// Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central
// Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard
// Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central
// Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South
// America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard
// Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco
// Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time,
// Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan
// Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
The scheduling constraints for when the profile begins.
func (*RecurrentSchedule) AssignProperties_From_RecurrentSchedule ¶
func (schedule *RecurrentSchedule) AssignProperties_From_RecurrentSchedule(source *storage.RecurrentSchedule) error
AssignProperties_From_RecurrentSchedule populates our RecurrentSchedule from the provided source RecurrentSchedule
func (*RecurrentSchedule) AssignProperties_To_RecurrentSchedule ¶
func (schedule *RecurrentSchedule) AssignProperties_To_RecurrentSchedule(destination *storage.RecurrentSchedule) error
AssignProperties_To_RecurrentSchedule populates the provided destination RecurrentSchedule from our RecurrentSchedule
func (*RecurrentSchedule) ConvertToARM ¶
func (schedule *RecurrentSchedule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*RecurrentSchedule) Initialize_From_RecurrentSchedule_STATUS ¶
func (schedule *RecurrentSchedule) Initialize_From_RecurrentSchedule_STATUS(source *RecurrentSchedule_STATUS) error
Initialize_From_RecurrentSchedule_STATUS populates our RecurrentSchedule from the provided source RecurrentSchedule_STATUS
func (*RecurrentSchedule) NewEmptyARMValue ¶
func (schedule *RecurrentSchedule) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*RecurrentSchedule) PopulateFromARM ¶
func (schedule *RecurrentSchedule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type RecurrentSchedule_ARM ¶
type RecurrentSchedule_ARM struct {
// Days: the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
Days []string `json:"days,omitempty"`
// Hours: A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM
// times are not supported).
Hours []int `json:"hours,omitempty"`
// Minutes: A collection of minutes at which the profile takes effect at.
Minutes []int `json:"minutes,omitempty"`
// TimeZone: the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time,
// UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US
// Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central
// Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard
// Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central
// Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South
// America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard
// Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco
// Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time,
// Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan
// Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
The scheduling constraints for when the profile begins.
func (*RecurrentSchedule_ARM) DeepCopy ¶
func (in *RecurrentSchedule_ARM) DeepCopy() *RecurrentSchedule_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrentSchedule_ARM.
func (*RecurrentSchedule_ARM) DeepCopyInto ¶
func (in *RecurrentSchedule_ARM) DeepCopyInto(out *RecurrentSchedule_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrentSchedule_STATUS ¶
type RecurrentSchedule_STATUS struct {
// +kubebuilder:validation:Required
// Days: the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
Days []string `json:"days,omitempty"`
// +kubebuilder:validation:Required
// Hours: A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM
// times are not supported).
Hours []int `json:"hours,omitempty"`
// +kubebuilder:validation:Required
// Minutes: A collection of minutes at which the profile takes effect at.
Minutes []int `json:"minutes,omitempty"`
// +kubebuilder:validation:Required
// TimeZone: the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time,
// UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US
// Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central
// Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard
// Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central
// Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South
// America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard
// Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco
// Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time,
// Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan
// Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
The scheduling constraints for when the profile begins.
func (*RecurrentSchedule_STATUS) AssignProperties_From_RecurrentSchedule_STATUS ¶
func (schedule *RecurrentSchedule_STATUS) AssignProperties_From_RecurrentSchedule_STATUS(source *storage.RecurrentSchedule_STATUS) error
AssignProperties_From_RecurrentSchedule_STATUS populates our RecurrentSchedule_STATUS from the provided source RecurrentSchedule_STATUS
func (*RecurrentSchedule_STATUS) AssignProperties_To_RecurrentSchedule_STATUS ¶
func (schedule *RecurrentSchedule_STATUS) AssignProperties_To_RecurrentSchedule_STATUS(destination *storage.RecurrentSchedule_STATUS) error
AssignProperties_To_RecurrentSchedule_STATUS populates the provided destination RecurrentSchedule_STATUS from our RecurrentSchedule_STATUS
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.
func (*RecurrentSchedule_STATUS) NewEmptyARMValue ¶
func (schedule *RecurrentSchedule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*RecurrentSchedule_STATUS) PopulateFromARM ¶
func (schedule *RecurrentSchedule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type RecurrentSchedule_STATUS_ARM ¶
type RecurrentSchedule_STATUS_ARM struct {
// Days: the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
Days []string `json:"days,omitempty"`
// Hours: A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM
// times are not supported).
Hours []int `json:"hours,omitempty"`
// Minutes: A collection of minutes at which the profile takes effect at.
Minutes []int `json:"minutes,omitempty"`
// TimeZone: the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time,
// UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US
// Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central
// Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard
// Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central
// Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South
// America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard
// Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco
// Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time,
// Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan
// Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
The scheduling constraints for when the profile begins.
func (*RecurrentSchedule_STATUS_ARM) DeepCopy ¶
func (in *RecurrentSchedule_STATUS_ARM) DeepCopy() *RecurrentSchedule_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrentSchedule_STATUS_ARM.
func (*RecurrentSchedule_STATUS_ARM) DeepCopyInto ¶
func (in *RecurrentSchedule_STATUS_ARM) DeepCopyInto(out *RecurrentSchedule_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleAction ¶
type ScaleAction struct {
// +kubebuilder:validation:Required
// Cooldown: the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week
// and 1 minute in ISO 8601 format.
Cooldown *string `json:"cooldown,omitempty"`
// +kubebuilder:validation:Required
// Direction: the scale direction. Whether the scaling action increases or decreases the number of instances.
Direction *ScaleAction_Direction `json:"direction,omitempty"`
// +kubebuilder:validation:Required
// Type: the type of action that should occur when the scale rule fires.
Type *ScaleAction_Type `json:"type,omitempty"`
// Value: the number of instances that are involved in the scaling action. This value must be 1 or greater. The default
// value is 1.
Value *string `json:"value,omitempty"`
}
The parameters for the scaling action.
func (*ScaleAction) AssignProperties_From_ScaleAction ¶
func (action *ScaleAction) AssignProperties_From_ScaleAction(source *storage.ScaleAction) error
AssignProperties_From_ScaleAction populates our ScaleAction from the provided source ScaleAction
func (*ScaleAction) AssignProperties_To_ScaleAction ¶
func (action *ScaleAction) AssignProperties_To_ScaleAction(destination *storage.ScaleAction) error
AssignProperties_To_ScaleAction populates the provided destination ScaleAction from our ScaleAction
func (*ScaleAction) ConvertToARM ¶
func (action *ScaleAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*ScaleAction) Initialize_From_ScaleAction_STATUS ¶
func (action *ScaleAction) Initialize_From_ScaleAction_STATUS(source *ScaleAction_STATUS) error
Initialize_From_ScaleAction_STATUS populates our ScaleAction from the provided source ScaleAction_STATUS
func (*ScaleAction) NewEmptyARMValue ¶
func (action *ScaleAction) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleAction) PopulateFromARM ¶
func (action *ScaleAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleAction_ARM ¶
type ScaleAction_ARM struct {
// Cooldown: the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week
// and 1 minute in ISO 8601 format.
Cooldown *string `json:"cooldown,omitempty"`
// Direction: the scale direction. Whether the scaling action increases or decreases the number of instances.
Direction *ScaleAction_Direction_ARM `json:"direction,omitempty"`
// Type: the type of action that should occur when the scale rule fires.
Type *ScaleAction_Type_ARM `json:"type,omitempty"`
// Value: the number of instances that are involved in the scaling action. This value must be 1 or greater. The default
// value is 1.
Value *string `json:"value,omitempty"`
}
The parameters for the scaling action.
func (*ScaleAction_ARM) DeepCopy ¶
func (in *ScaleAction_ARM) DeepCopy() *ScaleAction_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleAction_ARM.
func (*ScaleAction_ARM) DeepCopyInto ¶
func (in *ScaleAction_ARM) DeepCopyInto(out *ScaleAction_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleAction_Direction ¶
type ScaleAction_Direction string
+kubebuilder:validation:Enum={"Decrease","Increase","None"}
type ScaleAction_Direction_ARM ¶ added in v2.10.0
type ScaleAction_Direction_ARM string
+kubebuilder:validation:Enum={"Decrease","Increase","None"}
type ScaleAction_Direction_STATUS ¶
type ScaleAction_Direction_STATUS string
+kubebuilder:validation:Enum={"Decrease","Increase","None"}
type ScaleAction_Direction_STATUS_ARM ¶ added in v2.10.0
type ScaleAction_Direction_STATUS_ARM string
+kubebuilder:validation:Enum={"Decrease","Increase","None"}
type ScaleAction_STATUS ¶
type ScaleAction_STATUS struct {
// +kubebuilder:validation:Required
// Cooldown: the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week
// and 1 minute in ISO 8601 format.
Cooldown *string `json:"cooldown,omitempty"`
// +kubebuilder:validation:Required
// Direction: the scale direction. Whether the scaling action increases or decreases the number of instances.
Direction *ScaleAction_Direction_STATUS `json:"direction,omitempty"`
// +kubebuilder:validation:Required
// Type: the type of action that should occur when the scale rule fires.
Type *ScaleAction_Type_STATUS `json:"type,omitempty"`
// Value: the number of instances that are involved in the scaling action. This value must be 1 or greater. The default
// value is 1.
Value *string `json:"value,omitempty"`
}
The parameters for the scaling action.
func (*ScaleAction_STATUS) AssignProperties_From_ScaleAction_STATUS ¶
func (action *ScaleAction_STATUS) AssignProperties_From_ScaleAction_STATUS(source *storage.ScaleAction_STATUS) error
AssignProperties_From_ScaleAction_STATUS populates our ScaleAction_STATUS from the provided source ScaleAction_STATUS
func (*ScaleAction_STATUS) AssignProperties_To_ScaleAction_STATUS ¶
func (action *ScaleAction_STATUS) AssignProperties_To_ScaleAction_STATUS(destination *storage.ScaleAction_STATUS) error
AssignProperties_To_ScaleAction_STATUS populates the provided destination ScaleAction_STATUS from our ScaleAction_STATUS
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.
func (*ScaleAction_STATUS) NewEmptyARMValue ¶
func (action *ScaleAction_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleAction_STATUS) PopulateFromARM ¶
func (action *ScaleAction_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleAction_STATUS_ARM ¶
type ScaleAction_STATUS_ARM struct {
// Cooldown: the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week
// and 1 minute in ISO 8601 format.
Cooldown *string `json:"cooldown,omitempty"`
// Direction: the scale direction. Whether the scaling action increases or decreases the number of instances.
Direction *ScaleAction_Direction_STATUS_ARM `json:"direction,omitempty"`
// Type: the type of action that should occur when the scale rule fires.
Type *ScaleAction_Type_STATUS_ARM `json:"type,omitempty"`
// Value: the number of instances that are involved in the scaling action. This value must be 1 or greater. The default
// value is 1.
Value *string `json:"value,omitempty"`
}
The parameters for the scaling action.
func (*ScaleAction_STATUS_ARM) DeepCopy ¶
func (in *ScaleAction_STATUS_ARM) DeepCopy() *ScaleAction_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleAction_STATUS_ARM.
func (*ScaleAction_STATUS_ARM) DeepCopyInto ¶
func (in *ScaleAction_STATUS_ARM) DeepCopyInto(out *ScaleAction_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleAction_Type ¶
type ScaleAction_Type string
+kubebuilder:validation:Enum={"ChangeCount","ExactCount","PercentChangeCount","ServiceAllowedNextValue"}
type ScaleAction_Type_ARM ¶ added in v2.10.0
type ScaleAction_Type_ARM string
+kubebuilder:validation:Enum={"ChangeCount","ExactCount","PercentChangeCount","ServiceAllowedNextValue"}
type ScaleAction_Type_STATUS ¶
type ScaleAction_Type_STATUS string
+kubebuilder:validation:Enum={"ChangeCount","ExactCount","PercentChangeCount","ServiceAllowedNextValue"}
type ScaleAction_Type_STATUS_ARM ¶ added in v2.10.0
type ScaleAction_Type_STATUS_ARM string
+kubebuilder:validation:Enum={"ChangeCount","ExactCount","PercentChangeCount","ServiceAllowedNextValue"}
type ScaleCapacity ¶
type ScaleCapacity struct {
// +kubebuilder:validation:Required
// Default: the number of instances that will be set if metrics are not available for evaluation. The default is only used
// if the current instance count is lower than the default.
Default *string `json:"default,omitempty"`
// +kubebuilder:validation:Required
// Maximum: the maximum number of instances for the resource. The actual maximum number of instances is limited by the
// cores that are available in the subscription.
Maximum *string `json:"maximum,omitempty"`
// +kubebuilder:validation:Required
// Minimum: the minimum number of instances for the resource.
Minimum *string `json:"minimum,omitempty"`
}
The number of instances that can be used during this profile.
func (*ScaleCapacity) AssignProperties_From_ScaleCapacity ¶
func (capacity *ScaleCapacity) AssignProperties_From_ScaleCapacity(source *storage.ScaleCapacity) error
AssignProperties_From_ScaleCapacity populates our ScaleCapacity from the provided source ScaleCapacity
func (*ScaleCapacity) AssignProperties_To_ScaleCapacity ¶
func (capacity *ScaleCapacity) AssignProperties_To_ScaleCapacity(destination *storage.ScaleCapacity) error
AssignProperties_To_ScaleCapacity populates the provided destination ScaleCapacity from our ScaleCapacity
func (*ScaleCapacity) ConvertToARM ¶
func (capacity *ScaleCapacity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*ScaleCapacity) Initialize_From_ScaleCapacity_STATUS ¶
func (capacity *ScaleCapacity) Initialize_From_ScaleCapacity_STATUS(source *ScaleCapacity_STATUS) error
Initialize_From_ScaleCapacity_STATUS populates our ScaleCapacity from the provided source ScaleCapacity_STATUS
func (*ScaleCapacity) NewEmptyARMValue ¶
func (capacity *ScaleCapacity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleCapacity) PopulateFromARM ¶
func (capacity *ScaleCapacity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleCapacity_ARM ¶
type ScaleCapacity_ARM struct {
// Default: the number of instances that will be set if metrics are not available for evaluation. The default is only used
// if the current instance count is lower than the default.
Default *string `json:"default,omitempty"`
// Maximum: the maximum number of instances for the resource. The actual maximum number of instances is limited by the
// cores that are available in the subscription.
Maximum *string `json:"maximum,omitempty"`
// Minimum: the minimum number of instances for the resource.
Minimum *string `json:"minimum,omitempty"`
}
The number of instances that can be used during this profile.
func (*ScaleCapacity_ARM) DeepCopy ¶
func (in *ScaleCapacity_ARM) DeepCopy() *ScaleCapacity_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleCapacity_ARM.
func (*ScaleCapacity_ARM) DeepCopyInto ¶
func (in *ScaleCapacity_ARM) DeepCopyInto(out *ScaleCapacity_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleCapacity_STATUS ¶
type ScaleCapacity_STATUS struct {
// +kubebuilder:validation:Required
// Default: the number of instances that will be set if metrics are not available for evaluation. The default is only used
// if the current instance count is lower than the default.
Default *string `json:"default,omitempty"`
// +kubebuilder:validation:Required
// Maximum: the maximum number of instances for the resource. The actual maximum number of instances is limited by the
// cores that are available in the subscription.
Maximum *string `json:"maximum,omitempty"`
// +kubebuilder:validation:Required
// Minimum: the minimum number of instances for the resource.
Minimum *string `json:"minimum,omitempty"`
}
The number of instances that can be used during this profile.
func (*ScaleCapacity_STATUS) AssignProperties_From_ScaleCapacity_STATUS ¶
func (capacity *ScaleCapacity_STATUS) AssignProperties_From_ScaleCapacity_STATUS(source *storage.ScaleCapacity_STATUS) error
AssignProperties_From_ScaleCapacity_STATUS populates our ScaleCapacity_STATUS from the provided source ScaleCapacity_STATUS
func (*ScaleCapacity_STATUS) AssignProperties_To_ScaleCapacity_STATUS ¶
func (capacity *ScaleCapacity_STATUS) AssignProperties_To_ScaleCapacity_STATUS(destination *storage.ScaleCapacity_STATUS) error
AssignProperties_To_ScaleCapacity_STATUS populates the provided destination ScaleCapacity_STATUS from our ScaleCapacity_STATUS
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.
func (*ScaleCapacity_STATUS) NewEmptyARMValue ¶
func (capacity *ScaleCapacity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleCapacity_STATUS) PopulateFromARM ¶
func (capacity *ScaleCapacity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleCapacity_STATUS_ARM ¶
type ScaleCapacity_STATUS_ARM struct {
// Default: the number of instances that will be set if metrics are not available for evaluation. The default is only used
// if the current instance count is lower than the default.
Default *string `json:"default,omitempty"`
// Maximum: the maximum number of instances for the resource. The actual maximum number of instances is limited by the
// cores that are available in the subscription.
Maximum *string `json:"maximum,omitempty"`
// Minimum: the minimum number of instances for the resource.
Minimum *string `json:"minimum,omitempty"`
}
The number of instances that can be used during this profile.
func (*ScaleCapacity_STATUS_ARM) DeepCopy ¶
func (in *ScaleCapacity_STATUS_ARM) DeepCopy() *ScaleCapacity_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleCapacity_STATUS_ARM.
func (*ScaleCapacity_STATUS_ARM) DeepCopyInto ¶
func (in *ScaleCapacity_STATUS_ARM) DeepCopyInto(out *ScaleCapacity_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRule ¶
type ScaleRule struct {
// +kubebuilder:validation:Required
// MetricTrigger: the trigger that results in a scaling action.
MetricTrigger *MetricTrigger `json:"metricTrigger,omitempty"`
// +kubebuilder:validation:Required
// ScaleAction: the parameters for the scaling action.
ScaleAction *ScaleAction `json:"scaleAction,omitempty"`
}
A rule that provide the triggers and parameters for the scaling action.
func (*ScaleRule) AssignProperties_From_ScaleRule ¶
AssignProperties_From_ScaleRule populates our ScaleRule from the provided source ScaleRule
func (*ScaleRule) AssignProperties_To_ScaleRule ¶
AssignProperties_To_ScaleRule populates the provided destination ScaleRule from our ScaleRule
func (*ScaleRule) ConvertToARM ¶
func (rule *ScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*ScaleRule) Initialize_From_ScaleRule_STATUS ¶
func (rule *ScaleRule) Initialize_From_ScaleRule_STATUS(source *ScaleRule_STATUS) error
Initialize_From_ScaleRule_STATUS populates our ScaleRule from the provided source ScaleRule_STATUS
func (*ScaleRule) NewEmptyARMValue ¶
func (rule *ScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleRule) PopulateFromARM ¶
func (rule *ScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleRuleMetricDimension ¶
type ScaleRuleMetricDimension struct {
// +kubebuilder:validation:Required
// DimensionName: Name of the dimension.
DimensionName *string `json:"DimensionName,omitempty"`
// +kubebuilder:validation:Required
// Operator: the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the
// values. 'NotEquals' being not equal to all of the values
Operator *ScaleRuleMetricDimension_Operator `json:"Operator,omitempty"`
// +kubebuilder:validation:Required
// Values: list of dimension values. For example: ["App1","App2"].
Values []string `json:"Values,omitempty"`
}
Specifies an auto scale rule metric dimension.
func (*ScaleRuleMetricDimension) AssignProperties_From_ScaleRuleMetricDimension ¶
func (dimension *ScaleRuleMetricDimension) AssignProperties_From_ScaleRuleMetricDimension(source *storage.ScaleRuleMetricDimension) error
AssignProperties_From_ScaleRuleMetricDimension populates our ScaleRuleMetricDimension from the provided source ScaleRuleMetricDimension
func (*ScaleRuleMetricDimension) AssignProperties_To_ScaleRuleMetricDimension ¶
func (dimension *ScaleRuleMetricDimension) AssignProperties_To_ScaleRuleMetricDimension(destination *storage.ScaleRuleMetricDimension) error
AssignProperties_To_ScaleRuleMetricDimension populates the provided destination ScaleRuleMetricDimension from our ScaleRuleMetricDimension
func (*ScaleRuleMetricDimension) ConvertToARM ¶
func (dimension *ScaleRuleMetricDimension) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*ScaleRuleMetricDimension) Initialize_From_ScaleRuleMetricDimension_STATUS ¶
func (dimension *ScaleRuleMetricDimension) Initialize_From_ScaleRuleMetricDimension_STATUS(source *ScaleRuleMetricDimension_STATUS) error
Initialize_From_ScaleRuleMetricDimension_STATUS populates our ScaleRuleMetricDimension from the provided source ScaleRuleMetricDimension_STATUS
func (*ScaleRuleMetricDimension) NewEmptyARMValue ¶
func (dimension *ScaleRuleMetricDimension) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleRuleMetricDimension) PopulateFromARM ¶
func (dimension *ScaleRuleMetricDimension) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleRuleMetricDimension_ARM ¶
type ScaleRuleMetricDimension_ARM struct {
// DimensionName: Name of the dimension.
DimensionName *string `json:"DimensionName,omitempty"`
// Operator: the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the
// values. 'NotEquals' being not equal to all of the values
Operator *ScaleRuleMetricDimension_Operator_ARM `json:"Operator,omitempty"`
// Values: list of dimension values. For example: ["App1","App2"].
Values []string `json:"Values,omitempty"`
}
Specifies an auto scale rule metric dimension.
func (*ScaleRuleMetricDimension_ARM) DeepCopy ¶
func (in *ScaleRuleMetricDimension_ARM) DeepCopy() *ScaleRuleMetricDimension_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRuleMetricDimension_ARM.
func (*ScaleRuleMetricDimension_ARM) DeepCopyInto ¶
func (in *ScaleRuleMetricDimension_ARM) DeepCopyInto(out *ScaleRuleMetricDimension_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRuleMetricDimension_Operator ¶
type ScaleRuleMetricDimension_Operator string
+kubebuilder:validation:Enum={"Equals","NotEquals"}
type ScaleRuleMetricDimension_Operator_ARM ¶ added in v2.10.0
type ScaleRuleMetricDimension_Operator_ARM string
+kubebuilder:validation:Enum={"Equals","NotEquals"}
type ScaleRuleMetricDimension_Operator_STATUS ¶
type ScaleRuleMetricDimension_Operator_STATUS string
+kubebuilder:validation:Enum={"Equals","NotEquals"}
type ScaleRuleMetricDimension_Operator_STATUS_ARM ¶ added in v2.10.0
type ScaleRuleMetricDimension_Operator_STATUS_ARM string
+kubebuilder:validation:Enum={"Equals","NotEquals"}
type ScaleRuleMetricDimension_STATUS ¶
type ScaleRuleMetricDimension_STATUS struct {
// +kubebuilder:validation:Required
// DimensionName: Name of the dimension.
DimensionName *string `json:"DimensionName,omitempty"`
// +kubebuilder:validation:Required
// Operator: the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the
// values. 'NotEquals' being not equal to all of the values
Operator *ScaleRuleMetricDimension_Operator_STATUS `json:"Operator,omitempty"`
// +kubebuilder:validation:Required
// Values: list of dimension values. For example: ["App1","App2"].
Values []string `json:"Values,omitempty"`
}
Specifies an auto scale rule metric dimension.
func (*ScaleRuleMetricDimension_STATUS) AssignProperties_From_ScaleRuleMetricDimension_STATUS ¶
func (dimension *ScaleRuleMetricDimension_STATUS) AssignProperties_From_ScaleRuleMetricDimension_STATUS(source *storage.ScaleRuleMetricDimension_STATUS) error
AssignProperties_From_ScaleRuleMetricDimension_STATUS populates our ScaleRuleMetricDimension_STATUS from the provided source ScaleRuleMetricDimension_STATUS
func (*ScaleRuleMetricDimension_STATUS) AssignProperties_To_ScaleRuleMetricDimension_STATUS ¶
func (dimension *ScaleRuleMetricDimension_STATUS) AssignProperties_To_ScaleRuleMetricDimension_STATUS(destination *storage.ScaleRuleMetricDimension_STATUS) error
AssignProperties_To_ScaleRuleMetricDimension_STATUS populates the provided destination ScaleRuleMetricDimension_STATUS from our ScaleRuleMetricDimension_STATUS
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.
func (*ScaleRuleMetricDimension_STATUS) NewEmptyARMValue ¶
func (dimension *ScaleRuleMetricDimension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleRuleMetricDimension_STATUS) PopulateFromARM ¶
func (dimension *ScaleRuleMetricDimension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleRuleMetricDimension_STATUS_ARM ¶
type ScaleRuleMetricDimension_STATUS_ARM struct {
// DimensionName: Name of the dimension.
DimensionName *string `json:"DimensionName,omitempty"`
// Operator: the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the
// values. 'NotEquals' being not equal to all of the values
Operator *ScaleRuleMetricDimension_Operator_STATUS_ARM `json:"Operator,omitempty"`
// Values: list of dimension values. For example: ["App1","App2"].
Values []string `json:"Values,omitempty"`
}
Specifies an auto scale rule metric dimension.
func (*ScaleRuleMetricDimension_STATUS_ARM) DeepCopy ¶
func (in *ScaleRuleMetricDimension_STATUS_ARM) DeepCopy() *ScaleRuleMetricDimension_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRuleMetricDimension_STATUS_ARM.
func (*ScaleRuleMetricDimension_STATUS_ARM) DeepCopyInto ¶
func (in *ScaleRuleMetricDimension_STATUS_ARM) DeepCopyInto(out *ScaleRuleMetricDimension_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRule_ARM ¶
type ScaleRule_ARM struct {
// MetricTrigger: the trigger that results in a scaling action.
MetricTrigger *MetricTrigger_ARM `json:"metricTrigger,omitempty"`
// ScaleAction: the parameters for the scaling action.
ScaleAction *ScaleAction_ARM `json:"scaleAction,omitempty"`
}
A rule that provide the triggers and parameters for the scaling action.
func (*ScaleRule_ARM) DeepCopy ¶
func (in *ScaleRule_ARM) DeepCopy() *ScaleRule_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRule_ARM.
func (*ScaleRule_ARM) DeepCopyInto ¶
func (in *ScaleRule_ARM) DeepCopyInto(out *ScaleRule_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleRule_STATUS ¶
type ScaleRule_STATUS struct {
// +kubebuilder:validation:Required
// MetricTrigger: the trigger that results in a scaling action.
MetricTrigger *MetricTrigger_STATUS `json:"metricTrigger,omitempty"`
// +kubebuilder:validation:Required
// ScaleAction: the parameters for the scaling action.
ScaleAction *ScaleAction_STATUS `json:"scaleAction,omitempty"`
}
A rule that provide the triggers and parameters for the scaling action.
func (*ScaleRule_STATUS) AssignProperties_From_ScaleRule_STATUS ¶
func (rule *ScaleRule_STATUS) AssignProperties_From_ScaleRule_STATUS(source *storage.ScaleRule_STATUS) error
AssignProperties_From_ScaleRule_STATUS populates our ScaleRule_STATUS from the provided source ScaleRule_STATUS
func (*ScaleRule_STATUS) AssignProperties_To_ScaleRule_STATUS ¶
func (rule *ScaleRule_STATUS) AssignProperties_To_ScaleRule_STATUS(destination *storage.ScaleRule_STATUS) error
AssignProperties_To_ScaleRule_STATUS populates the provided destination ScaleRule_STATUS from our ScaleRule_STATUS
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.
func (*ScaleRule_STATUS) NewEmptyARMValue ¶
func (rule *ScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ScaleRule_STATUS) PopulateFromARM ¶
func (rule *ScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ScaleRule_STATUS_ARM ¶
type ScaleRule_STATUS_ARM struct {
// MetricTrigger: the trigger that results in a scaling action.
MetricTrigger *MetricTrigger_STATUS_ARM `json:"metricTrigger,omitempty"`
// ScaleAction: the parameters for the scaling action.
ScaleAction *ScaleAction_STATUS_ARM `json:"scaleAction,omitempty"`
}
A rule that provide the triggers and parameters for the scaling action.
func (*ScaleRule_STATUS_ARM) DeepCopy ¶
func (in *ScaleRule_STATUS_ARM) DeepCopy() *ScaleRule_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleRule_STATUS_ARM.
func (*ScaleRule_STATUS_ARM) DeepCopyInto ¶
func (in *ScaleRule_STATUS_ARM) DeepCopyInto(out *ScaleRule_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_CreatedByType_STATUS_ARM ¶ added in v2.10.0
type SystemData_CreatedByType_STATUS_ARM string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_LastModifiedByType_STATUS_ARM ¶ added in v2.10.0
type SystemData_LastModifiedByType_STATUS_ARM string
type SystemData_STATUS ¶
type SystemData_STATUS struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}
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.
func (*SystemData_STATUS) NewEmptyARMValue ¶
func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SystemData_STATUS) PopulateFromARM ¶
func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SystemData_STATUS_ARM ¶
type SystemData_STATUS_ARM struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType_STATUS_ARM `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType_STATUS_ARM `json:"lastModifiedByType,omitempty"`
}
Metadata pertaining to creation and last modification of the resource.
func (*SystemData_STATUS_ARM) DeepCopy ¶
func (in *SystemData_STATUS_ARM) DeepCopy() *SystemData_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS_ARM.
func (*SystemData_STATUS_ARM) DeepCopyInto ¶
func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindow ¶
type TimeWindow struct {
// +kubebuilder:validation:Required
// End: the end time for the profile in ISO 8601 format.
End *string `json:"end,omitempty"`
// +kubebuilder:validation:Required
// Start: the start time for the profile in ISO 8601 format.
Start *string `json:"start,omitempty"`
// TimeZone: the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline
// Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard
// Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time,
// Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern
// Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time,
// Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E.
// South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo
// Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time,
// Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard
// Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time,
// Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
A specific date-time for the profile.
func (*TimeWindow) AssignProperties_From_TimeWindow ¶
func (window *TimeWindow) AssignProperties_From_TimeWindow(source *storage.TimeWindow) error
AssignProperties_From_TimeWindow populates our TimeWindow from the provided source TimeWindow
func (*TimeWindow) AssignProperties_To_TimeWindow ¶
func (window *TimeWindow) AssignProperties_To_TimeWindow(destination *storage.TimeWindow) error
AssignProperties_To_TimeWindow populates the provided destination TimeWindow from our TimeWindow
func (*TimeWindow) ConvertToARM ¶
func (window *TimeWindow) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*TimeWindow) Initialize_From_TimeWindow_STATUS ¶
func (window *TimeWindow) Initialize_From_TimeWindow_STATUS(source *TimeWindow_STATUS) error
Initialize_From_TimeWindow_STATUS populates our TimeWindow from the provided source TimeWindow_STATUS
func (*TimeWindow) NewEmptyARMValue ¶
func (window *TimeWindow) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TimeWindow) PopulateFromARM ¶
func (window *TimeWindow) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TimeWindow_ARM ¶
type TimeWindow_ARM struct {
// End: the end time for the profile in ISO 8601 format.
End *string `json:"end,omitempty"`
// Start: the start time for the profile in ISO 8601 format.
Start *string `json:"start,omitempty"`
// TimeZone: the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline
// Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard
// Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time,
// Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern
// Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time,
// Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E.
// South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo
// Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time,
// Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard
// Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time,
// Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
A specific date-time for the profile.
func (*TimeWindow_ARM) DeepCopy ¶
func (in *TimeWindow_ARM) DeepCopy() *TimeWindow_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindow_ARM.
func (*TimeWindow_ARM) DeepCopyInto ¶
func (in *TimeWindow_ARM) DeepCopyInto(out *TimeWindow_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindow_STATUS ¶
type TimeWindow_STATUS struct {
// +kubebuilder:validation:Required
// End: the end time for the profile in ISO 8601 format.
End *string `json:"end,omitempty"`
// +kubebuilder:validation:Required
// Start: the start time for the profile in ISO 8601 format.
Start *string `json:"start,omitempty"`
// TimeZone: the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline
// Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard
// Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time,
// Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern
// Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time,
// Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E.
// South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo
// Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time,
// Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard
// Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time,
// Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
A specific date-time for the profile.
func (*TimeWindow_STATUS) AssignProperties_From_TimeWindow_STATUS ¶
func (window *TimeWindow_STATUS) AssignProperties_From_TimeWindow_STATUS(source *storage.TimeWindow_STATUS) error
AssignProperties_From_TimeWindow_STATUS populates our TimeWindow_STATUS from the provided source TimeWindow_STATUS
func (*TimeWindow_STATUS) AssignProperties_To_TimeWindow_STATUS ¶
func (window *TimeWindow_STATUS) AssignProperties_To_TimeWindow_STATUS(destination *storage.TimeWindow_STATUS) error
AssignProperties_To_TimeWindow_STATUS populates the provided destination TimeWindow_STATUS from our TimeWindow_STATUS
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.
func (*TimeWindow_STATUS) NewEmptyARMValue ¶
func (window *TimeWindow_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TimeWindow_STATUS) PopulateFromARM ¶
func (window *TimeWindow_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TimeWindow_STATUS_ARM ¶
type TimeWindow_STATUS_ARM struct {
// End: the end time for the profile in ISO 8601 format.
End *string `json:"end,omitempty"`
// Start: the start time for the profile in ISO 8601 format.
Start *string `json:"start,omitempty"`
// TimeZone: the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline
// Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard
// Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time,
// Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern
// Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time,
// Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E.
// South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo
// Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time,
// Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard
// Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time,
// Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe
// Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad
// Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard
// Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3,
// Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard
// Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard
// Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE
// Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard
// Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard
// Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS
// Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard
// Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji
// Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
TimeZone *string `json:"timeZone,omitempty"`
}
A specific date-time for the profile.
func (*TimeWindow_STATUS_ARM) DeepCopy ¶
func (in *TimeWindow_STATUS_ARM) DeepCopy() *TimeWindow_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindow_STATUS_ARM.
func (*TimeWindow_STATUS_ARM) DeepCopyInto ¶
func (in *TimeWindow_STATUS_ARM) DeepCopyInto(out *TimeWindow_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookNotification ¶
type WebhookNotification struct {
// Properties: a property bag of settings. This value can be empty.
Properties map[string]string `json:"properties,omitempty"`
// ServiceUri: the service address to receive the notification.
ServiceUri *string `json:"serviceUri,omitempty"`
}
Webhook notification of an autoscale event.
func (*WebhookNotification) AssignProperties_From_WebhookNotification ¶
func (notification *WebhookNotification) AssignProperties_From_WebhookNotification(source *storage.WebhookNotification) error
AssignProperties_From_WebhookNotification populates our WebhookNotification from the provided source WebhookNotification
func (*WebhookNotification) AssignProperties_To_WebhookNotification ¶
func (notification *WebhookNotification) AssignProperties_To_WebhookNotification(destination *storage.WebhookNotification) error
AssignProperties_To_WebhookNotification populates the provided destination WebhookNotification from our WebhookNotification
func (*WebhookNotification) ConvertToARM ¶
func (notification *WebhookNotification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
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.
func (*WebhookNotification) Initialize_From_WebhookNotification_STATUS ¶
func (notification *WebhookNotification) Initialize_From_WebhookNotification_STATUS(source *WebhookNotification_STATUS) error
Initialize_From_WebhookNotification_STATUS populates our WebhookNotification from the provided source WebhookNotification_STATUS
func (*WebhookNotification) NewEmptyARMValue ¶
func (notification *WebhookNotification) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WebhookNotification) PopulateFromARM ¶
func (notification *WebhookNotification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WebhookNotification_ARM ¶
type WebhookNotification_ARM struct {
// Properties: a property bag of settings. This value can be empty.
Properties map[string]string `json:"properties,omitempty"`
// ServiceUri: the service address to receive the notification.
ServiceUri *string `json:"serviceUri,omitempty"`
}
Webhook notification of an autoscale event.
func (*WebhookNotification_ARM) DeepCopy ¶
func (in *WebhookNotification_ARM) DeepCopy() *WebhookNotification_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookNotification_ARM.
func (*WebhookNotification_ARM) DeepCopyInto ¶
func (in *WebhookNotification_ARM) DeepCopyInto(out *WebhookNotification_ARM)
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: a property bag of settings. This value can be empty.
Properties map[string]string `json:"properties,omitempty"`
// ServiceUri: the service address to receive the notification.
ServiceUri *string `json:"serviceUri,omitempty"`
}
Webhook notification of an autoscale event.
func (*WebhookNotification_STATUS) AssignProperties_From_WebhookNotification_STATUS ¶
func (notification *WebhookNotification_STATUS) AssignProperties_From_WebhookNotification_STATUS(source *storage.WebhookNotification_STATUS) error
AssignProperties_From_WebhookNotification_STATUS populates our WebhookNotification_STATUS from the provided source WebhookNotification_STATUS
func (*WebhookNotification_STATUS) AssignProperties_To_WebhookNotification_STATUS ¶
func (notification *WebhookNotification_STATUS) AssignProperties_To_WebhookNotification_STATUS(destination *storage.WebhookNotification_STATUS) error
AssignProperties_To_WebhookNotification_STATUS populates the provided destination WebhookNotification_STATUS from our WebhookNotification_STATUS
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.
func (*WebhookNotification_STATUS) NewEmptyARMValue ¶
func (notification *WebhookNotification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*WebhookNotification_STATUS) PopulateFromARM ¶
func (notification *WebhookNotification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type WebhookNotification_STATUS_ARM ¶
type WebhookNotification_STATUS_ARM struct {
// Properties: a property bag of settings. This value can be empty.
Properties map[string]string `json:"properties,omitempty"`
// ServiceUri: the service address to receive the notification.
ServiceUri *string `json:"serviceUri,omitempty"`
}
Webhook notification of an autoscale event.
func (*WebhookNotification_STATUS_ARM) DeepCopy ¶
func (in *WebhookNotification_STATUS_ARM) DeepCopy() *WebhookNotification_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookNotification_STATUS_ARM.
func (*WebhookNotification_STATUS_ARM) DeepCopyInto ¶
func (in *WebhookNotification_STATUS_ARM) DeepCopyInto(out *WebhookNotification_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.