AutoscalingGroup

Field Type Description
apiVersion string aws.kubeform.com/v1alpha1
kind string AutoscalingGroup
metadata Kubernetes meta/v1.ObjectMeta Refer to the Kubernetes API documentation for the fields of the metadata field.
spec AutoscalingGroupSpec
status AutoscalingGroupStatus

AutoscalingGroupSpec

(Appears on:AutoscalingGroup, AutoscalingGroupStatus)
Field Type Description
providerRef Kubernetes core/v1.LocalObjectReference
id string
arn string (Optional)
availabilityZones []string (Optional)
defaultCooldown int (Optional)
desiredCapacity int (Optional)
enabledMetrics []string (Optional)
forceDelete bool (Optional)
healthCheckGracePeriod int (Optional)
healthCheckType string (Optional)
initialLifecycleHook []AutoscalingGroupSpecInitialLifecycleHook (Optional)
launchConfiguration string (Optional)
launchTemplate []AutoscalingGroupSpecLaunchTemplate (Optional)
loadBalancers []string (Optional)
maxSize int
metricsGranularity string (Optional)
minElbCapacity int (Optional)
minSize int
mixedInstancesPolicy []AutoscalingGroupSpecMixedInstancesPolicy (Optional)
name string (Optional)
namePrefix string (Optional)
placementGroup string (Optional)
protectFromScaleIn bool (Optional)
serviceLinkedRoleArn string (Optional)
suspendedProcesses []string (Optional)
tag []AutoscalingGroupSpecTag (Optional)
targetGroupArns []string (Optional)
terminationPolicies []string (Optional)
vpcZoneIdentifier []string (Optional)
waitForCapacityTimeout string (Optional)
waitForElbCapacity int (Optional)

AutoscalingGroupSpecInitialLifecycleHook

(Appears on:AutoscalingGroupSpec)
Field Type Description
defaultResult string (Optional)
heartbeatTimeout int (Optional)
lifecycleTransition string
name string
notificationMetadata string (Optional)
notificationTargetArn string (Optional)
roleArn string (Optional)

AutoscalingGroupSpecLaunchTemplate

(Appears on:AutoscalingGroupSpec)
Field Type Description
ID string (Optional)
name string (Optional)
version string (Optional)

AutoscalingGroupSpecMixedInstancesPolicy

(Appears on:AutoscalingGroupSpec)
Field Type Description
instancesDistribution []AutoscalingGroupSpecMixedInstancesPolicyInstancesDistribution (Optional)
launchTemplate []AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplate

AutoscalingGroupSpecMixedInstancesPolicyInstancesDistribution

(Appears on:AutoscalingGroupSpecMixedInstancesPolicy)
Field Type Description
onDemandAllocationStrategy string (Optional)
onDemandBaseCapacity int (Optional)
onDemandPercentageAboveBaseCapacity int (Optional)
spotAllocationStrategy string (Optional)
spotInstancePools int (Optional)
spotMaxPrice string (Optional)

AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplate

(Appears on:AutoscalingGroupSpecMixedInstancesPolicy)
Field Type Description
launchTemplateSpecification []AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
override []AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplateOverride (Optional)

AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

(Appears on:AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplate)
Field Type Description
launchTemplateID string (Optional)
launchTemplateName string (Optional)
version string (Optional)

AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplateOverride

(Appears on:AutoscalingGroupSpecMixedInstancesPolicyLaunchTemplate)
Field Type Description
instanceType string (Optional)

AutoscalingGroupSpecTag

(Appears on:AutoscalingGroupSpec)
Field Type Description
key string
propagateAtLaunch bool
value string

AutoscalingGroupStatus

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