/*
 * Pipeline API
 *
 * Pipeline is a feature rich application platform, built for containers on top of Kubernetes to automate the DevOps experience, continuous application development and the lifecycle of deployments. 
 *
 * API version: latest
 * Contact: info@banzaicloud.com
 */

// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.

package pipeline
// NodePoolSummary A summary of information about the node pool.
type NodePoolSummary struct {
	// Node pool name.
	Name string `json:"name"`
	// Node pool size.
	Size int32 `json:"size"`
	// Node pool labels.
	Labels map[string]string `json:"labels,omitempty"`
	Autoscaling NodePoolAutoScaling `json:"autoscaling,omitempty"`
	// Size of the EBS volume in GBs of the nodes in the pool.
	VolumeSize int32 `json:"volumeSize,omitempty"`
	// Machine instance type.
	InstanceType string `json:"instanceType"`
	// Instance AMI.
	Image string `json:"image,omitempty"`
	// The upper limit price for the requested spot instance. If this field is left empty or 0 passed in on-demand instances used instead of spot instances.
	SpotPrice string `json:"spotPrice,omitempty"`
	SubnetId string `json:"subnetId,omitempty"`
	// List of additional custom security groups for all nodes in the pool.
	SecurityGroups []string `json:"securityGroups,omitempty"`
	// Current status of the node pool.
	Status string `json:"status,omitempty"`
	// Details and reasoning about the status value.
	StatusMessage string `json:"statusMessage,omitempty"`
}
