/*
 * HyperOne API
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * API version: 0.0.2
 * Generated by: OpenAPI Generator (https://openapi-generator.tech)
 */

package openapi

// VmCreate struct for VmCreate
type VmCreate struct {
	Name     string           `json:"name,omitempty"`
	Image    string           `json:"image,omitempty"`
	Iso      string           `json:"iso,omitempty"`
	Service  string           `json:"service"`
	Username string           `json:"username,omitempty"`
	Password VmCreatePassword `json:"password,omitempty"`
	// - user credential (by id or name) - project credential (by id or name) - raw openssh public key (starting with `ssh-rsa/ssh-ed25519`) - defaults to user keys
	SshKeys      []string          `json:"sshKeys,omitempty"`
	UserMetadata string            `json:"userMetadata,omitempty"`
	Disk         []VmCreateDisk    `json:"disk,omitempty"`
	Netadp       []VmCreateNetadp  `json:"netadp,omitempty"`
	Boot         bool              `json:"boot,omitempty"`
	Cloud        string            `json:"cloud,omitempty"`
	Tag          map[string]string `json:"tag,omitempty"`
}
