mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2024-11-14 02:37:25 +01:00
794 lines
21 KiB
Go
794 lines
21 KiB
Go
/*
|
|
Slurm Rest API
|
|
|
|
API to access and control Slurm.
|
|
|
|
API version: 0.0.37
|
|
Contact: sales@schedmd.com
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package openapi
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// checks if the V0037Reservation type satisfies the MappedNullable interface at compile time
|
|
var _ MappedNullable = &V0037Reservation{}
|
|
|
|
// V0037Reservation struct for V0037Reservation
|
|
type V0037Reservation struct {
|
|
// Allowed accounts
|
|
Accounts *string `json:"accounts,omitempty"`
|
|
// Reserved burst buffer
|
|
BurstBuffer *string `json:"burst_buffer,omitempty"`
|
|
// Number of reserved cores
|
|
CoreCount *int32 `json:"core_count,omitempty"`
|
|
// Number of reserved specialized cores
|
|
CoreSpecCnt *int32 `json:"core_spec_cnt,omitempty"`
|
|
// End time of the reservation
|
|
EndTime *int32 `json:"end_time,omitempty"`
|
|
// List of features
|
|
Features *string `json:"features,omitempty"`
|
|
// Reservation options
|
|
Flags []string `json:"flags,omitempty"`
|
|
// List of groups permitted to use the reserved nodes
|
|
Groups *string `json:"groups,omitempty"`
|
|
// List of licenses
|
|
Licenses *string `json:"licenses,omitempty"`
|
|
// Maximum delay in which jobs outside of the reservation will be permitted to overlap once any jobs are queued for the reservation
|
|
MaxStartDelay *int32 `json:"max_start_delay,omitempty"`
|
|
// Reservationn name
|
|
Name *string `json:"name,omitempty"`
|
|
// Count of nodes reserved
|
|
NodeCount *int32 `json:"node_count,omitempty"`
|
|
// List of reserved nodes
|
|
NodeList *string `json:"node_list,omitempty"`
|
|
// Partition
|
|
Partition *string `json:"partition,omitempty"`
|
|
PurgeCompleted *V0037ReservationPurgeCompleted `json:"purge_completed,omitempty"`
|
|
// Start time of reservation
|
|
StartTime *int32 `json:"start_time,omitempty"`
|
|
// amount of power to reserve in watts
|
|
Watts *int32 `json:"watts,omitempty"`
|
|
// List of TRES
|
|
Tres *string `json:"tres,omitempty"`
|
|
// List of users
|
|
Users *string `json:"users,omitempty"`
|
|
}
|
|
|
|
// NewV0037Reservation instantiates a new V0037Reservation object
|
|
// This constructor will assign default values to properties that have it defined,
|
|
// and makes sure properties required by API are set, but the set of arguments
|
|
// will change when the set of required properties is changed
|
|
func NewV0037Reservation() *V0037Reservation {
|
|
this := V0037Reservation{}
|
|
return &this
|
|
}
|
|
|
|
// NewV0037ReservationWithDefaults instantiates a new V0037Reservation object
|
|
// This constructor will only assign default values to properties that have it defined,
|
|
// but it doesn't guarantee that properties required by API are set
|
|
func NewV0037ReservationWithDefaults() *V0037Reservation {
|
|
this := V0037Reservation{}
|
|
return &this
|
|
}
|
|
|
|
// GetAccounts returns the Accounts field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetAccounts() string {
|
|
if o == nil || IsNil(o.Accounts) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Accounts
|
|
}
|
|
|
|
// GetAccountsOk returns a tuple with the Accounts field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetAccountsOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Accounts) {
|
|
return nil, false
|
|
}
|
|
return o.Accounts, true
|
|
}
|
|
|
|
// HasAccounts returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasAccounts() bool {
|
|
if o != nil && !IsNil(o.Accounts) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetAccounts gets a reference to the given string and assigns it to the Accounts field.
|
|
func (o *V0037Reservation) SetAccounts(v string) {
|
|
o.Accounts = &v
|
|
}
|
|
|
|
// GetBurstBuffer returns the BurstBuffer field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetBurstBuffer() string {
|
|
if o == nil || IsNil(o.BurstBuffer) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.BurstBuffer
|
|
}
|
|
|
|
// GetBurstBufferOk returns a tuple with the BurstBuffer field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetBurstBufferOk() (*string, bool) {
|
|
if o == nil || IsNil(o.BurstBuffer) {
|
|
return nil, false
|
|
}
|
|
return o.BurstBuffer, true
|
|
}
|
|
|
|
// HasBurstBuffer returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasBurstBuffer() bool {
|
|
if o != nil && !IsNil(o.BurstBuffer) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetBurstBuffer gets a reference to the given string and assigns it to the BurstBuffer field.
|
|
func (o *V0037Reservation) SetBurstBuffer(v string) {
|
|
o.BurstBuffer = &v
|
|
}
|
|
|
|
// GetCoreCount returns the CoreCount field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetCoreCount() int32 {
|
|
if o == nil || IsNil(o.CoreCount) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.CoreCount
|
|
}
|
|
|
|
// GetCoreCountOk returns a tuple with the CoreCount field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetCoreCountOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.CoreCount) {
|
|
return nil, false
|
|
}
|
|
return o.CoreCount, true
|
|
}
|
|
|
|
// HasCoreCount returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasCoreCount() bool {
|
|
if o != nil && !IsNil(o.CoreCount) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetCoreCount gets a reference to the given int32 and assigns it to the CoreCount field.
|
|
func (o *V0037Reservation) SetCoreCount(v int32) {
|
|
o.CoreCount = &v
|
|
}
|
|
|
|
// GetCoreSpecCnt returns the CoreSpecCnt field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetCoreSpecCnt() int32 {
|
|
if o == nil || IsNil(o.CoreSpecCnt) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.CoreSpecCnt
|
|
}
|
|
|
|
// GetCoreSpecCntOk returns a tuple with the CoreSpecCnt field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetCoreSpecCntOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.CoreSpecCnt) {
|
|
return nil, false
|
|
}
|
|
return o.CoreSpecCnt, true
|
|
}
|
|
|
|
// HasCoreSpecCnt returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasCoreSpecCnt() bool {
|
|
if o != nil && !IsNil(o.CoreSpecCnt) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetCoreSpecCnt gets a reference to the given int32 and assigns it to the CoreSpecCnt field.
|
|
func (o *V0037Reservation) SetCoreSpecCnt(v int32) {
|
|
o.CoreSpecCnt = &v
|
|
}
|
|
|
|
// GetEndTime returns the EndTime field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetEndTime() int32 {
|
|
if o == nil || IsNil(o.EndTime) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.EndTime
|
|
}
|
|
|
|
// GetEndTimeOk returns a tuple with the EndTime field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetEndTimeOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.EndTime) {
|
|
return nil, false
|
|
}
|
|
return o.EndTime, true
|
|
}
|
|
|
|
// HasEndTime returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasEndTime() bool {
|
|
if o != nil && !IsNil(o.EndTime) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetEndTime gets a reference to the given int32 and assigns it to the EndTime field.
|
|
func (o *V0037Reservation) SetEndTime(v int32) {
|
|
o.EndTime = &v
|
|
}
|
|
|
|
// GetFeatures returns the Features field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetFeatures() string {
|
|
if o == nil || IsNil(o.Features) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Features
|
|
}
|
|
|
|
// GetFeaturesOk returns a tuple with the Features field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetFeaturesOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Features) {
|
|
return nil, false
|
|
}
|
|
return o.Features, true
|
|
}
|
|
|
|
// HasFeatures returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasFeatures() bool {
|
|
if o != nil && !IsNil(o.Features) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetFeatures gets a reference to the given string and assigns it to the Features field.
|
|
func (o *V0037Reservation) SetFeatures(v string) {
|
|
o.Features = &v
|
|
}
|
|
|
|
// GetFlags returns the Flags field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetFlags() []string {
|
|
if o == nil || IsNil(o.Flags) {
|
|
var ret []string
|
|
return ret
|
|
}
|
|
return o.Flags
|
|
}
|
|
|
|
// GetFlagsOk returns a tuple with the Flags field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetFlagsOk() ([]string, bool) {
|
|
if o == nil || IsNil(o.Flags) {
|
|
return nil, false
|
|
}
|
|
return o.Flags, true
|
|
}
|
|
|
|
// HasFlags returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasFlags() bool {
|
|
if o != nil && !IsNil(o.Flags) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetFlags gets a reference to the given []string and assigns it to the Flags field.
|
|
func (o *V0037Reservation) SetFlags(v []string) {
|
|
o.Flags = v
|
|
}
|
|
|
|
// GetGroups returns the Groups field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetGroups() string {
|
|
if o == nil || IsNil(o.Groups) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Groups
|
|
}
|
|
|
|
// GetGroupsOk returns a tuple with the Groups field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetGroupsOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Groups) {
|
|
return nil, false
|
|
}
|
|
return o.Groups, true
|
|
}
|
|
|
|
// HasGroups returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasGroups() bool {
|
|
if o != nil && !IsNil(o.Groups) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetGroups gets a reference to the given string and assigns it to the Groups field.
|
|
func (o *V0037Reservation) SetGroups(v string) {
|
|
o.Groups = &v
|
|
}
|
|
|
|
// GetLicenses returns the Licenses field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetLicenses() string {
|
|
if o == nil || IsNil(o.Licenses) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Licenses
|
|
}
|
|
|
|
// GetLicensesOk returns a tuple with the Licenses field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetLicensesOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Licenses) {
|
|
return nil, false
|
|
}
|
|
return o.Licenses, true
|
|
}
|
|
|
|
// HasLicenses returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasLicenses() bool {
|
|
if o != nil && !IsNil(o.Licenses) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetLicenses gets a reference to the given string and assigns it to the Licenses field.
|
|
func (o *V0037Reservation) SetLicenses(v string) {
|
|
o.Licenses = &v
|
|
}
|
|
|
|
// GetMaxStartDelay returns the MaxStartDelay field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetMaxStartDelay() int32 {
|
|
if o == nil || IsNil(o.MaxStartDelay) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.MaxStartDelay
|
|
}
|
|
|
|
// GetMaxStartDelayOk returns a tuple with the MaxStartDelay field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetMaxStartDelayOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.MaxStartDelay) {
|
|
return nil, false
|
|
}
|
|
return o.MaxStartDelay, true
|
|
}
|
|
|
|
// HasMaxStartDelay returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasMaxStartDelay() bool {
|
|
if o != nil && !IsNil(o.MaxStartDelay) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetMaxStartDelay gets a reference to the given int32 and assigns it to the MaxStartDelay field.
|
|
func (o *V0037Reservation) SetMaxStartDelay(v int32) {
|
|
o.MaxStartDelay = &v
|
|
}
|
|
|
|
// GetName returns the Name field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetName() string {
|
|
if o == nil || IsNil(o.Name) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Name
|
|
}
|
|
|
|
// GetNameOk returns a tuple with the Name field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetNameOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Name) {
|
|
return nil, false
|
|
}
|
|
return o.Name, true
|
|
}
|
|
|
|
// HasName returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasName() bool {
|
|
if o != nil && !IsNil(o.Name) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetName gets a reference to the given string and assigns it to the Name field.
|
|
func (o *V0037Reservation) SetName(v string) {
|
|
o.Name = &v
|
|
}
|
|
|
|
// GetNodeCount returns the NodeCount field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetNodeCount() int32 {
|
|
if o == nil || IsNil(o.NodeCount) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.NodeCount
|
|
}
|
|
|
|
// GetNodeCountOk returns a tuple with the NodeCount field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetNodeCountOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.NodeCount) {
|
|
return nil, false
|
|
}
|
|
return o.NodeCount, true
|
|
}
|
|
|
|
// HasNodeCount returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasNodeCount() bool {
|
|
if o != nil && !IsNil(o.NodeCount) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetNodeCount gets a reference to the given int32 and assigns it to the NodeCount field.
|
|
func (o *V0037Reservation) SetNodeCount(v int32) {
|
|
o.NodeCount = &v
|
|
}
|
|
|
|
// GetNodeList returns the NodeList field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetNodeList() string {
|
|
if o == nil || IsNil(o.NodeList) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.NodeList
|
|
}
|
|
|
|
// GetNodeListOk returns a tuple with the NodeList field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetNodeListOk() (*string, bool) {
|
|
if o == nil || IsNil(o.NodeList) {
|
|
return nil, false
|
|
}
|
|
return o.NodeList, true
|
|
}
|
|
|
|
// HasNodeList returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasNodeList() bool {
|
|
if o != nil && !IsNil(o.NodeList) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetNodeList gets a reference to the given string and assigns it to the NodeList field.
|
|
func (o *V0037Reservation) SetNodeList(v string) {
|
|
o.NodeList = &v
|
|
}
|
|
|
|
// GetPartition returns the Partition field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetPartition() string {
|
|
if o == nil || IsNil(o.Partition) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Partition
|
|
}
|
|
|
|
// GetPartitionOk returns a tuple with the Partition field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetPartitionOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Partition) {
|
|
return nil, false
|
|
}
|
|
return o.Partition, true
|
|
}
|
|
|
|
// HasPartition returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasPartition() bool {
|
|
if o != nil && !IsNil(o.Partition) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetPartition gets a reference to the given string and assigns it to the Partition field.
|
|
func (o *V0037Reservation) SetPartition(v string) {
|
|
o.Partition = &v
|
|
}
|
|
|
|
// GetPurgeCompleted returns the PurgeCompleted field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetPurgeCompleted() V0037ReservationPurgeCompleted {
|
|
if o == nil || IsNil(o.PurgeCompleted) {
|
|
var ret V0037ReservationPurgeCompleted
|
|
return ret
|
|
}
|
|
return *o.PurgeCompleted
|
|
}
|
|
|
|
// GetPurgeCompletedOk returns a tuple with the PurgeCompleted field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetPurgeCompletedOk() (*V0037ReservationPurgeCompleted, bool) {
|
|
if o == nil || IsNil(o.PurgeCompleted) {
|
|
return nil, false
|
|
}
|
|
return o.PurgeCompleted, true
|
|
}
|
|
|
|
// HasPurgeCompleted returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasPurgeCompleted() bool {
|
|
if o != nil && !IsNil(o.PurgeCompleted) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetPurgeCompleted gets a reference to the given V0037ReservationPurgeCompleted and assigns it to the PurgeCompleted field.
|
|
func (o *V0037Reservation) SetPurgeCompleted(v V0037ReservationPurgeCompleted) {
|
|
o.PurgeCompleted = &v
|
|
}
|
|
|
|
// GetStartTime returns the StartTime field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetStartTime() int32 {
|
|
if o == nil || IsNil(o.StartTime) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.StartTime
|
|
}
|
|
|
|
// GetStartTimeOk returns a tuple with the StartTime field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetStartTimeOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.StartTime) {
|
|
return nil, false
|
|
}
|
|
return o.StartTime, true
|
|
}
|
|
|
|
// HasStartTime returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasStartTime() bool {
|
|
if o != nil && !IsNil(o.StartTime) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetStartTime gets a reference to the given int32 and assigns it to the StartTime field.
|
|
func (o *V0037Reservation) SetStartTime(v int32) {
|
|
o.StartTime = &v
|
|
}
|
|
|
|
// GetWatts returns the Watts field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetWatts() int32 {
|
|
if o == nil || IsNil(o.Watts) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.Watts
|
|
}
|
|
|
|
// GetWattsOk returns a tuple with the Watts field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetWattsOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.Watts) {
|
|
return nil, false
|
|
}
|
|
return o.Watts, true
|
|
}
|
|
|
|
// HasWatts returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasWatts() bool {
|
|
if o != nil && !IsNil(o.Watts) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetWatts gets a reference to the given int32 and assigns it to the Watts field.
|
|
func (o *V0037Reservation) SetWatts(v int32) {
|
|
o.Watts = &v
|
|
}
|
|
|
|
// GetTres returns the Tres field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetTres() string {
|
|
if o == nil || IsNil(o.Tres) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Tres
|
|
}
|
|
|
|
// GetTresOk returns a tuple with the Tres field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetTresOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Tres) {
|
|
return nil, false
|
|
}
|
|
return o.Tres, true
|
|
}
|
|
|
|
// HasTres returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasTres() bool {
|
|
if o != nil && !IsNil(o.Tres) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetTres gets a reference to the given string and assigns it to the Tres field.
|
|
func (o *V0037Reservation) SetTres(v string) {
|
|
o.Tres = &v
|
|
}
|
|
|
|
// GetUsers returns the Users field value if set, zero value otherwise.
|
|
func (o *V0037Reservation) GetUsers() string {
|
|
if o == nil || IsNil(o.Users) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Users
|
|
}
|
|
|
|
// GetUsersOk returns a tuple with the Users field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *V0037Reservation) GetUsersOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Users) {
|
|
return nil, false
|
|
}
|
|
return o.Users, true
|
|
}
|
|
|
|
// HasUsers returns a boolean if a field has been set.
|
|
func (o *V0037Reservation) HasUsers() bool {
|
|
if o != nil && !IsNil(o.Users) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetUsers gets a reference to the given string and assigns it to the Users field.
|
|
func (o *V0037Reservation) SetUsers(v string) {
|
|
o.Users = &v
|
|
}
|
|
|
|
func (o V0037Reservation) MarshalJSON() ([]byte, error) {
|
|
toSerialize,err := o.ToMap()
|
|
if err != nil {
|
|
return []byte{}, err
|
|
}
|
|
return json.Marshal(toSerialize)
|
|
}
|
|
|
|
func (o V0037Reservation) ToMap() (map[string]interface{}, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if !IsNil(o.Accounts) {
|
|
toSerialize["accounts"] = o.Accounts
|
|
}
|
|
if !IsNil(o.BurstBuffer) {
|
|
toSerialize["burst_buffer"] = o.BurstBuffer
|
|
}
|
|
if !IsNil(o.CoreCount) {
|
|
toSerialize["core_count"] = o.CoreCount
|
|
}
|
|
if !IsNil(o.CoreSpecCnt) {
|
|
toSerialize["core_spec_cnt"] = o.CoreSpecCnt
|
|
}
|
|
if !IsNil(o.EndTime) {
|
|
toSerialize["end_time"] = o.EndTime
|
|
}
|
|
if !IsNil(o.Features) {
|
|
toSerialize["features"] = o.Features
|
|
}
|
|
if !IsNil(o.Flags) {
|
|
toSerialize["flags"] = o.Flags
|
|
}
|
|
if !IsNil(o.Groups) {
|
|
toSerialize["groups"] = o.Groups
|
|
}
|
|
if !IsNil(o.Licenses) {
|
|
toSerialize["licenses"] = o.Licenses
|
|
}
|
|
if !IsNil(o.MaxStartDelay) {
|
|
toSerialize["max_start_delay"] = o.MaxStartDelay
|
|
}
|
|
if !IsNil(o.Name) {
|
|
toSerialize["name"] = o.Name
|
|
}
|
|
if !IsNil(o.NodeCount) {
|
|
toSerialize["node_count"] = o.NodeCount
|
|
}
|
|
if !IsNil(o.NodeList) {
|
|
toSerialize["node_list"] = o.NodeList
|
|
}
|
|
if !IsNil(o.Partition) {
|
|
toSerialize["partition"] = o.Partition
|
|
}
|
|
if !IsNil(o.PurgeCompleted) {
|
|
toSerialize["purge_completed"] = o.PurgeCompleted
|
|
}
|
|
if !IsNil(o.StartTime) {
|
|
toSerialize["start_time"] = o.StartTime
|
|
}
|
|
if !IsNil(o.Watts) {
|
|
toSerialize["watts"] = o.Watts
|
|
}
|
|
if !IsNil(o.Tres) {
|
|
toSerialize["tres"] = o.Tres
|
|
}
|
|
if !IsNil(o.Users) {
|
|
toSerialize["users"] = o.Users
|
|
}
|
|
return toSerialize, nil
|
|
}
|
|
|
|
type NullableV0037Reservation struct {
|
|
value *V0037Reservation
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableV0037Reservation) Get() *V0037Reservation {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableV0037Reservation) Set(val *V0037Reservation) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableV0037Reservation) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableV0037Reservation) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableV0037Reservation(val *V0037Reservation) *NullableV0037Reservation {
|
|
return &NullableV0037Reservation{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableV0037Reservation) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableV0037Reservation) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|
|
|
|
|