/*
 * 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

import (
	"time"
)

// Disk struct for Disk
type Disk struct {
	Id           string            `json:"id,omitempty"`
	Name         string            `json:"name,omitempty"`
	Services     []ProjectServices `json:"services,omitempty"`
	Flavour      string            `json:"flavour,omitempty"`
	ModifiedOn   time.Time         `json:"modifiedOn,omitempty"`
	ModifiedBy   string            `json:"modifiedBy,omitempty"`
	CreatedBy    string            `json:"createdBy,omitempty"`
	CreatedOn    time.Time         `json:"createdOn,omitempty"`
	AccessRights []string          `json:"accessRights,omitempty"`
	Processing   bool              `json:"processing,omitempty"`
	Created      bool              `json:"created,omitempty"`
	Queue        []Event           `json:"queue,omitempty"`
	State        string            `json:"state,omitempty"`
	Tag          map[string]string `json:"tag,omitempty"`
	Project      string            `json:"project,omitempty"`
	Type         string            `json:"type,omitempty"`
	Size         float32           `json:"size,omitempty"`
	Vm           string            `json:"vm,omitempty"`
	Persistent   bool              `json:"persistent,omitempty"`
	DownloadUrl  string            `json:"downloadUrl,omitempty"`
	Metadata     DiskMetadata      `json:"metadata,omitempty"`
}
