567 lines
16 KiB
Go
567 lines
16 KiB
Go
/*
|
||
Model Registry REST API
|
||
|
||
REST API for Model Registry to create and manage ML model metadata
|
||
|
||
API version: v1alpha3
|
||
*/
|
||
|
||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||
|
||
package openapi
|
||
|
||
import (
|
||
"encoding/json"
|
||
)
|
||
|
||
// checks if the ExperimentRun type satisfies the MappedNullable interface at compile time
|
||
var _ MappedNullable = &ExperimentRun{}
|
||
|
||
// ExperimentRun Represents an ExperimentRun belonging to an Experiment.
|
||
type ExperimentRun struct {
|
||
// User provided custom properties which are not defined by its type.
|
||
CustomProperties *map[string]MetadataValue `json:"customProperties,omitempty"`
|
||
// An optional description about the resource.
|
||
Description *string `json:"description,omitempty"`
|
||
// The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance.
|
||
ExternalId *string `json:"externalId,omitempty"`
|
||
// The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set.
|
||
Name *string `json:"name,omitempty"`
|
||
// End time of the actual experiment run in milliseconds since epoch. Different from lastUpdateTimeSinceEpoch, which is registry resource update time.
|
||
EndTimeSinceEpoch *string `json:"endTimeSinceEpoch,omitempty"`
|
||
Status *ExperimentRunStatus `json:"status,omitempty"`
|
||
State *ExperimentRunState `json:"state,omitempty"`
|
||
// Experiment run owner id or name.
|
||
Owner *string `json:"owner,omitempty"`
|
||
// ID of the `Experiment` to which this experiment run belongs.
|
||
ExperimentId string `json:"experimentId"`
|
||
// Start time of the experiment run in milliseconds since epoch. Different from createTimeSinceEpoch, which is registry resource creation time.
|
||
StartTimeSinceEpoch *string `json:"startTimeSinceEpoch,omitempty"`
|
||
// The unique server generated id of the resource.
|
||
Id *string `json:"id,omitempty"`
|
||
// Output only. Create time of the resource in millisecond since epoch.
|
||
CreateTimeSinceEpoch *string `json:"createTimeSinceEpoch,omitempty"`
|
||
// Output only. Last update time of the resource since epoch in millisecond since epoch.
|
||
LastUpdateTimeSinceEpoch *string `json:"lastUpdateTimeSinceEpoch,omitempty"`
|
||
}
|
||
|
||
// NewExperimentRun instantiates a new ExperimentRun 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 NewExperimentRun(experimentId string) *ExperimentRun {
|
||
this := ExperimentRun{}
|
||
var status ExperimentRunStatus = EXPERIMENTRUNSTATUS_RUNNING
|
||
this.Status = &status
|
||
var state ExperimentRunState = EXPERIMENTRUNSTATE_LIVE
|
||
this.State = &state
|
||
this.ExperimentId = experimentId
|
||
return &this
|
||
}
|
||
|
||
// NewExperimentRunWithDefaults instantiates a new ExperimentRun 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 NewExperimentRunWithDefaults() *ExperimentRun {
|
||
this := ExperimentRun{}
|
||
var status ExperimentRunStatus = EXPERIMENTRUNSTATUS_RUNNING
|
||
this.Status = &status
|
||
var state ExperimentRunState = EXPERIMENTRUNSTATE_LIVE
|
||
this.State = &state
|
||
return &this
|
||
}
|
||
|
||
// GetCustomProperties returns the CustomProperties field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetCustomProperties() map[string]MetadataValue {
|
||
if o == nil || IsNil(o.CustomProperties) {
|
||
var ret map[string]MetadataValue
|
||
return ret
|
||
}
|
||
return *o.CustomProperties
|
||
}
|
||
|
||
// GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetCustomPropertiesOk() (*map[string]MetadataValue, bool) {
|
||
if o == nil || IsNil(o.CustomProperties) {
|
||
return nil, false
|
||
}
|
||
return o.CustomProperties, true
|
||
}
|
||
|
||
// HasCustomProperties returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasCustomProperties() bool {
|
||
if o != nil && !IsNil(o.CustomProperties) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetCustomProperties gets a reference to the given map[string]MetadataValue and assigns it to the CustomProperties field.
|
||
func (o *ExperimentRun) SetCustomProperties(v map[string]MetadataValue) {
|
||
o.CustomProperties = &v
|
||
}
|
||
|
||
// GetDescription returns the Description field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetDescription() string {
|
||
if o == nil || IsNil(o.Description) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.Description
|
||
}
|
||
|
||
// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetDescriptionOk() (*string, bool) {
|
||
if o == nil || IsNil(o.Description) {
|
||
return nil, false
|
||
}
|
||
return o.Description, true
|
||
}
|
||
|
||
// HasDescription returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasDescription() bool {
|
||
if o != nil && !IsNil(o.Description) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetDescription gets a reference to the given string and assigns it to the Description field.
|
||
func (o *ExperimentRun) SetDescription(v string) {
|
||
o.Description = &v
|
||
}
|
||
|
||
// GetExternalId returns the ExternalId field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetExternalId() string {
|
||
if o == nil || IsNil(o.ExternalId) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.ExternalId
|
||
}
|
||
|
||
// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetExternalIdOk() (*string, bool) {
|
||
if o == nil || IsNil(o.ExternalId) {
|
||
return nil, false
|
||
}
|
||
return o.ExternalId, true
|
||
}
|
||
|
||
// HasExternalId returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasExternalId() bool {
|
||
if o != nil && !IsNil(o.ExternalId) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetExternalId gets a reference to the given string and assigns it to the ExternalId field.
|
||
func (o *ExperimentRun) SetExternalId(v string) {
|
||
o.ExternalId = &v
|
||
}
|
||
|
||
// GetName returns the Name field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) 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 *ExperimentRun) 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 *ExperimentRun) 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 *ExperimentRun) SetName(v string) {
|
||
o.Name = &v
|
||
}
|
||
|
||
// GetEndTimeSinceEpoch returns the EndTimeSinceEpoch field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetEndTimeSinceEpoch() string {
|
||
if o == nil || IsNil(o.EndTimeSinceEpoch) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.EndTimeSinceEpoch
|
||
}
|
||
|
||
// GetEndTimeSinceEpochOk returns a tuple with the EndTimeSinceEpoch field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetEndTimeSinceEpochOk() (*string, bool) {
|
||
if o == nil || IsNil(o.EndTimeSinceEpoch) {
|
||
return nil, false
|
||
}
|
||
return o.EndTimeSinceEpoch, true
|
||
}
|
||
|
||
// HasEndTimeSinceEpoch returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasEndTimeSinceEpoch() bool {
|
||
if o != nil && !IsNil(o.EndTimeSinceEpoch) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetEndTimeSinceEpoch gets a reference to the given string and assigns it to the EndTimeSinceEpoch field.
|
||
func (o *ExperimentRun) SetEndTimeSinceEpoch(v string) {
|
||
o.EndTimeSinceEpoch = &v
|
||
}
|
||
|
||
// GetStatus returns the Status field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetStatus() ExperimentRunStatus {
|
||
if o == nil || IsNil(o.Status) {
|
||
var ret ExperimentRunStatus
|
||
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 *ExperimentRun) GetStatusOk() (*ExperimentRunStatus, bool) {
|
||
if o == nil || IsNil(o.Status) {
|
||
return nil, false
|
||
}
|
||
return o.Status, true
|
||
}
|
||
|
||
// HasStatus returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasStatus() bool {
|
||
if o != nil && !IsNil(o.Status) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetStatus gets a reference to the given ExperimentRunStatus and assigns it to the Status field.
|
||
func (o *ExperimentRun) SetStatus(v ExperimentRunStatus) {
|
||
o.Status = &v
|
||
}
|
||
|
||
// GetState returns the State field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetState() ExperimentRunState {
|
||
if o == nil || IsNil(o.State) {
|
||
var ret ExperimentRunState
|
||
return ret
|
||
}
|
||
return *o.State
|
||
}
|
||
|
||
// GetStateOk returns a tuple with the State field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetStateOk() (*ExperimentRunState, bool) {
|
||
if o == nil || IsNil(o.State) {
|
||
return nil, false
|
||
}
|
||
return o.State, true
|
||
}
|
||
|
||
// HasState returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasState() bool {
|
||
if o != nil && !IsNil(o.State) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetState gets a reference to the given ExperimentRunState and assigns it to the State field.
|
||
func (o *ExperimentRun) SetState(v ExperimentRunState) {
|
||
o.State = &v
|
||
}
|
||
|
||
// GetOwner returns the Owner field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetOwner() string {
|
||
if o == nil || IsNil(o.Owner) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.Owner
|
||
}
|
||
|
||
// GetOwnerOk returns a tuple with the Owner field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetOwnerOk() (*string, bool) {
|
||
if o == nil || IsNil(o.Owner) {
|
||
return nil, false
|
||
}
|
||
return o.Owner, true
|
||
}
|
||
|
||
// HasOwner returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasOwner() bool {
|
||
if o != nil && !IsNil(o.Owner) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetOwner gets a reference to the given string and assigns it to the Owner field.
|
||
func (o *ExperimentRun) SetOwner(v string) {
|
||
o.Owner = &v
|
||
}
|
||
|
||
// GetExperimentId returns the ExperimentId field value
|
||
func (o *ExperimentRun) GetExperimentId() string {
|
||
if o == nil {
|
||
var ret string
|
||
return ret
|
||
}
|
||
|
||
return o.ExperimentId
|
||
}
|
||
|
||
// GetExperimentIdOk returns a tuple with the ExperimentId field value
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetExperimentIdOk() (*string, bool) {
|
||
if o == nil {
|
||
return nil, false
|
||
}
|
||
return &o.ExperimentId, true
|
||
}
|
||
|
||
// SetExperimentId sets field value
|
||
func (o *ExperimentRun) SetExperimentId(v string) {
|
||
o.ExperimentId = v
|
||
}
|
||
|
||
// GetStartTimeSinceEpoch returns the StartTimeSinceEpoch field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetStartTimeSinceEpoch() string {
|
||
if o == nil || IsNil(o.StartTimeSinceEpoch) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.StartTimeSinceEpoch
|
||
}
|
||
|
||
// GetStartTimeSinceEpochOk returns a tuple with the StartTimeSinceEpoch field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetStartTimeSinceEpochOk() (*string, bool) {
|
||
if o == nil || IsNil(o.StartTimeSinceEpoch) {
|
||
return nil, false
|
||
}
|
||
return o.StartTimeSinceEpoch, true
|
||
}
|
||
|
||
// HasStartTimeSinceEpoch returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasStartTimeSinceEpoch() bool {
|
||
if o != nil && !IsNil(o.StartTimeSinceEpoch) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetStartTimeSinceEpoch gets a reference to the given string and assigns it to the StartTimeSinceEpoch field.
|
||
func (o *ExperimentRun) SetStartTimeSinceEpoch(v string) {
|
||
o.StartTimeSinceEpoch = &v
|
||
}
|
||
|
||
// GetId returns the Id field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetId() string {
|
||
if o == nil || IsNil(o.Id) {
|
||
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 *ExperimentRun) GetIdOk() (*string, bool) {
|
||
if o == nil || IsNil(o.Id) {
|
||
return nil, false
|
||
}
|
||
return o.Id, true
|
||
}
|
||
|
||
// HasId returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasId() bool {
|
||
if o != nil && !IsNil(o.Id) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetId gets a reference to the given string and assigns it to the Id field.
|
||
func (o *ExperimentRun) SetId(v string) {
|
||
o.Id = &v
|
||
}
|
||
|
||
// GetCreateTimeSinceEpoch returns the CreateTimeSinceEpoch field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetCreateTimeSinceEpoch() string {
|
||
if o == nil || IsNil(o.CreateTimeSinceEpoch) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.CreateTimeSinceEpoch
|
||
}
|
||
|
||
// GetCreateTimeSinceEpochOk returns a tuple with the CreateTimeSinceEpoch field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetCreateTimeSinceEpochOk() (*string, bool) {
|
||
if o == nil || IsNil(o.CreateTimeSinceEpoch) {
|
||
return nil, false
|
||
}
|
||
return o.CreateTimeSinceEpoch, true
|
||
}
|
||
|
||
// HasCreateTimeSinceEpoch returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasCreateTimeSinceEpoch() bool {
|
||
if o != nil && !IsNil(o.CreateTimeSinceEpoch) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetCreateTimeSinceEpoch gets a reference to the given string and assigns it to the CreateTimeSinceEpoch field.
|
||
func (o *ExperimentRun) SetCreateTimeSinceEpoch(v string) {
|
||
o.CreateTimeSinceEpoch = &v
|
||
}
|
||
|
||
// GetLastUpdateTimeSinceEpoch returns the LastUpdateTimeSinceEpoch field value if set, zero value otherwise.
|
||
func (o *ExperimentRun) GetLastUpdateTimeSinceEpoch() string {
|
||
if o == nil || IsNil(o.LastUpdateTimeSinceEpoch) {
|
||
var ret string
|
||
return ret
|
||
}
|
||
return *o.LastUpdateTimeSinceEpoch
|
||
}
|
||
|
||
// GetLastUpdateTimeSinceEpochOk returns a tuple with the LastUpdateTimeSinceEpoch field value if set, nil otherwise
|
||
// and a boolean to check if the value has been set.
|
||
func (o *ExperimentRun) GetLastUpdateTimeSinceEpochOk() (*string, bool) {
|
||
if o == nil || IsNil(o.LastUpdateTimeSinceEpoch) {
|
||
return nil, false
|
||
}
|
||
return o.LastUpdateTimeSinceEpoch, true
|
||
}
|
||
|
||
// HasLastUpdateTimeSinceEpoch returns a boolean if a field has been set.
|
||
func (o *ExperimentRun) HasLastUpdateTimeSinceEpoch() bool {
|
||
if o != nil && !IsNil(o.LastUpdateTimeSinceEpoch) {
|
||
return true
|
||
}
|
||
|
||
return false
|
||
}
|
||
|
||
// SetLastUpdateTimeSinceEpoch gets a reference to the given string and assigns it to the LastUpdateTimeSinceEpoch field.
|
||
func (o *ExperimentRun) SetLastUpdateTimeSinceEpoch(v string) {
|
||
o.LastUpdateTimeSinceEpoch = &v
|
||
}
|
||
|
||
func (o ExperimentRun) MarshalJSON() ([]byte, error) {
|
||
toSerialize, err := o.ToMap()
|
||
if err != nil {
|
||
return []byte{}, err
|
||
}
|
||
return json.Marshal(toSerialize)
|
||
}
|
||
|
||
func (o ExperimentRun) ToMap() (map[string]interface{}, error) {
|
||
toSerialize := map[string]interface{}{}
|
||
if !IsNil(o.CustomProperties) {
|
||
toSerialize["customProperties"] = o.CustomProperties
|
||
}
|
||
if !IsNil(o.Description) {
|
||
toSerialize["description"] = o.Description
|
||
}
|
||
if !IsNil(o.ExternalId) {
|
||
toSerialize["externalId"] = o.ExternalId
|
||
}
|
||
if !IsNil(o.Name) {
|
||
toSerialize["name"] = o.Name
|
||
}
|
||
if !IsNil(o.EndTimeSinceEpoch) {
|
||
toSerialize["endTimeSinceEpoch"] = o.EndTimeSinceEpoch
|
||
}
|
||
if !IsNil(o.Status) {
|
||
toSerialize["status"] = o.Status
|
||
}
|
||
if !IsNil(o.State) {
|
||
toSerialize["state"] = o.State
|
||
}
|
||
if !IsNil(o.Owner) {
|
||
toSerialize["owner"] = o.Owner
|
||
}
|
||
toSerialize["experimentId"] = o.ExperimentId
|
||
if !IsNil(o.StartTimeSinceEpoch) {
|
||
toSerialize["startTimeSinceEpoch"] = o.StartTimeSinceEpoch
|
||
}
|
||
if !IsNil(o.Id) {
|
||
toSerialize["id"] = o.Id
|
||
}
|
||
if !IsNil(o.CreateTimeSinceEpoch) {
|
||
toSerialize["createTimeSinceEpoch"] = o.CreateTimeSinceEpoch
|
||
}
|
||
if !IsNil(o.LastUpdateTimeSinceEpoch) {
|
||
toSerialize["lastUpdateTimeSinceEpoch"] = o.LastUpdateTimeSinceEpoch
|
||
}
|
||
return toSerialize, nil
|
||
}
|
||
|
||
type NullableExperimentRun struct {
|
||
value *ExperimentRun
|
||
isSet bool
|
||
}
|
||
|
||
func (v NullableExperimentRun) Get() *ExperimentRun {
|
||
return v.value
|
||
}
|
||
|
||
func (v *NullableExperimentRun) Set(val *ExperimentRun) {
|
||
v.value = val
|
||
v.isSet = true
|
||
}
|
||
|
||
func (v NullableExperimentRun) IsSet() bool {
|
||
return v.isSet
|
||
}
|
||
|
||
func (v *NullableExperimentRun) Unset() {
|
||
v.value = nil
|
||
v.isSet = false
|
||
}
|
||
|
||
func NewNullableExperimentRun(val *ExperimentRun) *NullableExperimentRun {
|
||
return &NullableExperimentRun{value: val, isSet: true}
|
||
}
|
||
|
||
func (v NullableExperimentRun) MarshalJSON() ([]byte, error) {
|
||
return json.Marshal(v.value)
|
||
}
|
||
|
||
func (v *NullableExperimentRun) UnmarshalJSON(src []byte) error {
|
||
v.isSet = true
|
||
return json.Unmarshal(src, &v.value)
|
||
}
|