MonitorAutoscaleSetting

Field Type Description
apiVersion string azurerm.kubeform.com/v1alpha1
kind string MonitorAutoscaleSetting
metadata Kubernetes meta/v1.ObjectMeta Refer to the Kubernetes API documentation for the fields of the metadata field.
spec MonitorAutoscaleSettingSpec
status MonitorAutoscaleSettingStatus

MonitorAutoscaleSettingSpec

(Appears on:MonitorAutoscaleSetting, MonitorAutoscaleSettingStatus)
Field Type Description
providerRef Kubernetes core/v1.LocalObjectReference
id string
enabled bool (Optional)
location string
name string
notification []MonitorAutoscaleSettingSpecNotification (Optional)
profile []MonitorAutoscaleSettingSpecProfile
resourceGroupName string
tags map[string]string (Optional)
targetResourceID string

MonitorAutoscaleSettingSpecNotification

(Appears on:MonitorAutoscaleSettingSpec)
Field Type Description
email []MonitorAutoscaleSettingSpecNotificationEmail (Optional)
webhook []MonitorAutoscaleSettingSpecNotificationWebhook (Optional)

MonitorAutoscaleSettingSpecNotificationEmail

(Appears on:MonitorAutoscaleSettingSpecNotification)
Field Type Description
customEmails []string (Optional)
sendToSubscriptionAdministrator bool (Optional)
sendToSubscriptionCoAdministrator bool (Optional)

MonitorAutoscaleSettingSpecNotificationWebhook

(Appears on:MonitorAutoscaleSettingSpecNotification)
Field Type Description
properties map[string]string (Optional)
serviceURI string

MonitorAutoscaleSettingSpecProfile

(Appears on:MonitorAutoscaleSettingSpec)
Field Type Description
capacity []MonitorAutoscaleSettingSpecProfileCapacity
fixedDate []MonitorAutoscaleSettingSpecProfileFixedDate (Optional)
name string
recurrence []MonitorAutoscaleSettingSpecProfileRecurrence (Optional)
rule []MonitorAutoscaleSettingSpecProfileRule (Optional)

MonitorAutoscaleSettingSpecProfileCapacity

(Appears on:MonitorAutoscaleSettingSpecProfile)
Field Type Description
default int
maximum int
minimum int

MonitorAutoscaleSettingSpecProfileFixedDate

(Appears on:MonitorAutoscaleSettingSpecProfile)
Field Type Description
end string
start string
timezone string (Optional)

MonitorAutoscaleSettingSpecProfileRecurrence

(Appears on:MonitorAutoscaleSettingSpecProfile)
Field Type Description
days []string
hours []int64
minutes []int64
timezone string (Optional)

MonitorAutoscaleSettingSpecProfileRule

(Appears on:MonitorAutoscaleSettingSpecProfile)
Field Type Description
metricTrigger []MonitorAutoscaleSettingSpecProfileRuleMetricTrigger
scaleAction []MonitorAutoscaleSettingSpecProfileRuleScaleAction

MonitorAutoscaleSettingSpecProfileRuleMetricTrigger

(Appears on:MonitorAutoscaleSettingSpecProfileRule)
Field Type Description
metricName string
metricResourceID string
operator string
statistic string
threshold encoding/json.Number
timeAggregation string
timeGrain string
timeWindow string

MonitorAutoscaleSettingSpecProfileRuleScaleAction

(Appears on:MonitorAutoscaleSettingSpecProfileRule)
Field Type Description
cooldown string
direction string
type string
value int

MonitorAutoscaleSettingStatus

(Appears on:MonitorAutoscaleSetting)
Field Type Description
observedGeneration int64 (Optional) Resource generation, which is updated on mutation by the API Server.
output MonitorAutoscaleSettingSpec (Optional)
state kubeform.dev/kubeform/apis.State (Optional)