influx-cli/api/model_run.gen.go

408 lines
10 KiB
Go

/*
* Subset of Influx API covered by Influx CLI
*
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* API version: 2.0.0
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package api
import (
"encoding/json"
"time"
)
// Run struct for Run
type Run struct {
Id *string `json:"id,omitempty" yaml:"id,omitempty"`
TaskID *string `json:"taskID,omitempty" yaml:"taskID,omitempty"`
Status *string `json:"status,omitempty" yaml:"status,omitempty"`
// Time used for run's \"now\" option, RFC3339.
ScheduledFor *time.Time `json:"scheduledFor,omitempty" yaml:"scheduledFor,omitempty"`
// An array of logs associated with the run.
Log *[]LogEvent `json:"log,omitempty" yaml:"log,omitempty"`
// Time run started executing, RFC3339Nano.
StartedAt *time.Time `json:"startedAt,omitempty" yaml:"startedAt,omitempty"`
// Time run finished executing, RFC3339Nano.
FinishedAt *time.Time `json:"finishedAt,omitempty" yaml:"finishedAt,omitempty"`
// Time run was manually requested, RFC3339Nano.
RequestedAt *time.Time `json:"requestedAt,omitempty" yaml:"requestedAt,omitempty"`
Links *RunLinks `json:"links,omitempty" yaml:"links,omitempty"`
}
// NewRun instantiates a new Run 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 NewRun() *Run {
this := Run{}
return &this
}
// NewRunWithDefaults instantiates a new Run 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 NewRunWithDefaults() *Run {
this := Run{}
return &this
}
// GetId returns the Id field value if set, zero value otherwise.
func (o *Run) GetId() string {
if o == nil || o.Id == nil {
var ret string
return ret
}
return *o.Id
}
// GetIdOk returns a tuple with the Id field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetIdOk() (*string, bool) {
if o == nil || o.Id == nil {
return nil, false
}
return o.Id, true
}
// HasId returns a boolean if a field has been set.
func (o *Run) HasId() bool {
if o != nil && o.Id != nil {
return true
}
return false
}
// SetId gets a reference to the given string and assigns it to the Id field.
func (o *Run) SetId(v string) {
o.Id = &v
}
// GetTaskID returns the TaskID field value if set, zero value otherwise.
func (o *Run) GetTaskID() string {
if o == nil || o.TaskID == nil {
var ret string
return ret
}
return *o.TaskID
}
// GetTaskIDOk returns a tuple with the TaskID field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetTaskIDOk() (*string, bool) {
if o == nil || o.TaskID == nil {
return nil, false
}
return o.TaskID, true
}
// HasTaskID returns a boolean if a field has been set.
func (o *Run) HasTaskID() bool {
if o != nil && o.TaskID != nil {
return true
}
return false
}
// SetTaskID gets a reference to the given string and assigns it to the TaskID field.
func (o *Run) SetTaskID(v string) {
o.TaskID = &v
}
// GetStatus returns the Status field value if set, zero value otherwise.
func (o *Run) GetStatus() string {
if o == nil || o.Status == nil {
var ret string
return ret
}
return *o.Status
}
// GetStatusOk returns a tuple with the Status field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetStatusOk() (*string, bool) {
if o == nil || o.Status == nil {
return nil, false
}
return o.Status, true
}
// HasStatus returns a boolean if a field has been set.
func (o *Run) HasStatus() bool {
if o != nil && o.Status != nil {
return true
}
return false
}
// SetStatus gets a reference to the given string and assigns it to the Status field.
func (o *Run) SetStatus(v string) {
o.Status = &v
}
// GetScheduledFor returns the ScheduledFor field value if set, zero value otherwise.
func (o *Run) GetScheduledFor() time.Time {
if o == nil || o.ScheduledFor == nil {
var ret time.Time
return ret
}
return *o.ScheduledFor
}
// GetScheduledForOk returns a tuple with the ScheduledFor field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetScheduledForOk() (*time.Time, bool) {
if o == nil || o.ScheduledFor == nil {
return nil, false
}
return o.ScheduledFor, true
}
// HasScheduledFor returns a boolean if a field has been set.
func (o *Run) HasScheduledFor() bool {
if o != nil && o.ScheduledFor != nil {
return true
}
return false
}
// SetScheduledFor gets a reference to the given time.Time and assigns it to the ScheduledFor field.
func (o *Run) SetScheduledFor(v time.Time) {
o.ScheduledFor = &v
}
// GetLog returns the Log field value if set, zero value otherwise.
func (o *Run) GetLog() []LogEvent {
if o == nil || o.Log == nil {
var ret []LogEvent
return ret
}
return *o.Log
}
// GetLogOk returns a tuple with the Log field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetLogOk() (*[]LogEvent, bool) {
if o == nil || o.Log == nil {
return nil, false
}
return o.Log, true
}
// HasLog returns a boolean if a field has been set.
func (o *Run) HasLog() bool {
if o != nil && o.Log != nil {
return true
}
return false
}
// SetLog gets a reference to the given []LogEvent and assigns it to the Log field.
func (o *Run) SetLog(v []LogEvent) {
o.Log = &v
}
// GetStartedAt returns the StartedAt field value if set, zero value otherwise.
func (o *Run) GetStartedAt() time.Time {
if o == nil || o.StartedAt == nil {
var ret time.Time
return ret
}
return *o.StartedAt
}
// GetStartedAtOk returns a tuple with the StartedAt field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetStartedAtOk() (*time.Time, bool) {
if o == nil || o.StartedAt == nil {
return nil, false
}
return o.StartedAt, true
}
// HasStartedAt returns a boolean if a field has been set.
func (o *Run) HasStartedAt() bool {
if o != nil && o.StartedAt != nil {
return true
}
return false
}
// SetStartedAt gets a reference to the given time.Time and assigns it to the StartedAt field.
func (o *Run) SetStartedAt(v time.Time) {
o.StartedAt = &v
}
// GetFinishedAt returns the FinishedAt field value if set, zero value otherwise.
func (o *Run) GetFinishedAt() time.Time {
if o == nil || o.FinishedAt == nil {
var ret time.Time
return ret
}
return *o.FinishedAt
}
// GetFinishedAtOk returns a tuple with the FinishedAt field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetFinishedAtOk() (*time.Time, bool) {
if o == nil || o.FinishedAt == nil {
return nil, false
}
return o.FinishedAt, true
}
// HasFinishedAt returns a boolean if a field has been set.
func (o *Run) HasFinishedAt() bool {
if o != nil && o.FinishedAt != nil {
return true
}
return false
}
// SetFinishedAt gets a reference to the given time.Time and assigns it to the FinishedAt field.
func (o *Run) SetFinishedAt(v time.Time) {
o.FinishedAt = &v
}
// GetRequestedAt returns the RequestedAt field value if set, zero value otherwise.
func (o *Run) GetRequestedAt() time.Time {
if o == nil || o.RequestedAt == nil {
var ret time.Time
return ret
}
return *o.RequestedAt
}
// GetRequestedAtOk returns a tuple with the RequestedAt field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetRequestedAtOk() (*time.Time, bool) {
if o == nil || o.RequestedAt == nil {
return nil, false
}
return o.RequestedAt, true
}
// HasRequestedAt returns a boolean if a field has been set.
func (o *Run) HasRequestedAt() bool {
if o != nil && o.RequestedAt != nil {
return true
}
return false
}
// SetRequestedAt gets a reference to the given time.Time and assigns it to the RequestedAt field.
func (o *Run) SetRequestedAt(v time.Time) {
o.RequestedAt = &v
}
// GetLinks returns the Links field value if set, zero value otherwise.
func (o *Run) GetLinks() RunLinks {
if o == nil || o.Links == nil {
var ret RunLinks
return ret
}
return *o.Links
}
// GetLinksOk returns a tuple with the Links field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Run) GetLinksOk() (*RunLinks, bool) {
if o == nil || o.Links == nil {
return nil, false
}
return o.Links, true
}
// HasLinks returns a boolean if a field has been set.
func (o *Run) HasLinks() bool {
if o != nil && o.Links != nil {
return true
}
return false
}
// SetLinks gets a reference to the given RunLinks and assigns it to the Links field.
func (o *Run) SetLinks(v RunLinks) {
o.Links = &v
}
func (o Run) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if o.Id != nil {
toSerialize["id"] = o.Id
}
if o.TaskID != nil {
toSerialize["taskID"] = o.TaskID
}
if o.Status != nil {
toSerialize["status"] = o.Status
}
if o.ScheduledFor != nil {
toSerialize["scheduledFor"] = o.ScheduledFor
}
if o.Log != nil {
toSerialize["log"] = o.Log
}
if o.StartedAt != nil {
toSerialize["startedAt"] = o.StartedAt
}
if o.FinishedAt != nil {
toSerialize["finishedAt"] = o.FinishedAt
}
if o.RequestedAt != nil {
toSerialize["requestedAt"] = o.RequestedAt
}
if o.Links != nil {
toSerialize["links"] = o.Links
}
return json.Marshal(toSerialize)
}
type NullableRun struct {
value *Run
isSet bool
}
func (v NullableRun) Get() *Run {
return v.value
}
func (v *NullableRun) Set(val *Run) {
v.value = val
v.isSet = true
}
func (v NullableRun) IsSet() bool {
return v.isSet
}
func (v *NullableRun) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableRun(val *Run) *NullableRun {
return &NullableRun{value: val, isSet: true}
}
func (v NullableRun) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableRun) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}