/*
 * 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
// PkeOnVsphereNodePool struct for PkeOnVsphereNodePool
type PkeOnVsphereNodePool struct {
	Name string `json:"name"`
	Roles []string `json:"roles"`
	Labels map[string]string `json:"labels,omitempty"`
	Size int32 `json:"size,omitempty"`
	// Number of VCPUs to attach to each node.
	Vcpu int32 `json:"vcpu"`
	// MiBs of RAM to attach to each node.
	Ram int32 `json:"ram"`
	// Name of VM template available on vSphere to clone as the base of nodes. Overrides default value from the main cluster secret.
	Template string `json:"template,omitempty"`
	// Name of admin user to deploy the generated SSH public key for. No key will be deployed if omitted.
	AdminUsername string `json:"adminUsername,omitempty"`
}
