| Name | Type | Description | Notes |
|---|---|---|---|
| Id | Pointer to string | A globally unique, system-generated ID. The ID cannot be modified. | [optional] [readonly] |
| Name | Pointer to string | Name of the resource. The name cannot be modified. | [optional] [readonly] |
| EndTime | Pointer to int64 | End time in milliseconds since the UNIX epoch. | [optional] |
| StartTime | Pointer to int64 | Start time in milliseconds since the UNIX epoch. | [optional] |
| CurrentStepId | Pointer to string | The `id` of the current step or `null` if the upgrade is not active. | [optional] |
| Details | Pointer to string | The detailed reason for the `status`. | [optional] |
| Mode | Pointer to string | Mode that the upgrade is in. Valid values are `check-only`, `interactive`, `semi-interactive`, and `one-click`. The `check_only` mode is deprecated. Use `/software-checks`. In this mode, the upgrade only runs pre-upgrade checks and returns. In `interactive` mode, the upgrade pauses at several points, at which users must enter certain commands to proceed. In `semi-interactive` mode, the upgrade pauses if there are any upgrade check failures, and functions like `one-click` mode otherwise. In `one-click` mode, the upgrade proceeds automatically without pausing. | [optional] |
| OverrideChecks | Pointer to []OverrideCheck | A list of upgrade checks whose failure is overridden during the upgrade. If any optional `args` are provided, they are validated later when the corresponding check script runs. | [optional] |
| Software | Pointer to Reference | Referenced `software` to which the upgrade belongs. | [optional] |
| Status | Pointer to string | Status of the upgrade. Valid values are `installing`, `paused`, `aborting`, `aborted`, and `finished`. A status of `installing` indicates that the upgrade is running. A status of `paused` indicates that the upgrade is paused and waiting for user input. A status of `aborting` indicates that the upgrade is being aborted. A status of `aborted` indicates that the upgrade has stopped due to an abort. A status of `finished` indicates that the upgrade has finished successfully. | [optional] |
| UpgradeParameters | Pointer to []UpgradeParameters | A list of parameters to be sent to the upgrade process. These parameters can be used to change the behavior of the upgrade process in specific ways such as enabling or disabling features in the target version or changing the attributes of the appliance at upgrade time. When there is a need or option to set an upgrade parameter, Everpure will provide documentation for the specific parameter. If you have been provided documentation related to a specific upgrade parameter, follow the instructions in the documentation. Otherwise, do not set any upgrade parameters. | [optional] |
func NewSoftwareInstallation() *SoftwareInstallation
NewSoftwareInstallation instantiates a new SoftwareInstallation 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 NewSoftwareInstallationWithDefaults() *SoftwareInstallation
NewSoftwareInstallationWithDefaults instantiates a new SoftwareInstallation 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 (o *SoftwareInstallation) GetId() string
GetId returns the Id field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetIdOk() (*string, bool)
GetIdOk returns a tuple with the Id field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetId(v string)
SetId sets Id field to given value.
func (o *SoftwareInstallation) HasId() bool
HasId returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetName() string
GetName returns the Name field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetNameOk() (*string, bool)
GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetName(v string)
SetName sets Name field to given value.
func (o *SoftwareInstallation) HasName() bool
HasName returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetEndTime() int64
GetEndTime returns the EndTime field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetEndTimeOk() (*int64, bool)
GetEndTimeOk returns a tuple with the EndTime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetEndTime(v int64)
SetEndTime sets EndTime field to given value.
func (o *SoftwareInstallation) HasEndTime() bool
HasEndTime returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetStartTime() int64
GetStartTime returns the StartTime field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetStartTimeOk() (*int64, bool)
GetStartTimeOk returns a tuple with the StartTime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetStartTime(v int64)
SetStartTime sets StartTime field to given value.
func (o *SoftwareInstallation) HasStartTime() bool
HasStartTime returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetCurrentStepId() string
GetCurrentStepId returns the CurrentStepId field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetCurrentStepIdOk() (*string, bool)
GetCurrentStepIdOk returns a tuple with the CurrentStepId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetCurrentStepId(v string)
SetCurrentStepId sets CurrentStepId field to given value.
func (o *SoftwareInstallation) HasCurrentStepId() bool
HasCurrentStepId returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetDetails() string
GetDetails returns the Details field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetDetailsOk() (*string, bool)
GetDetailsOk returns a tuple with the Details field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetDetails(v string)
SetDetails sets Details field to given value.
func (o *SoftwareInstallation) HasDetails() bool
HasDetails returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetMode() string
GetMode returns the Mode field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetModeOk() (*string, bool)
GetModeOk returns a tuple with the Mode field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetMode(v string)
SetMode sets Mode field to given value.
func (o *SoftwareInstallation) HasMode() bool
HasMode returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetOverrideChecks() []OverrideCheck
GetOverrideChecks returns the OverrideChecks field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetOverrideChecksOk() (*[]OverrideCheck, bool)
GetOverrideChecksOk returns a tuple with the OverrideChecks field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetOverrideChecks(v []OverrideCheck)
SetOverrideChecks sets OverrideChecks field to given value.
func (o *SoftwareInstallation) HasOverrideChecks() bool
HasOverrideChecks returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetSoftware() Reference
GetSoftware returns the Software field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetSoftwareOk() (*Reference, bool)
GetSoftwareOk returns a tuple with the Software field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetSoftware(v Reference)
SetSoftware sets Software field to given value.
func (o *SoftwareInstallation) HasSoftware() bool
HasSoftware returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetStatus() string
GetStatus returns the Status field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetStatusOk() (*string, bool)
GetStatusOk returns a tuple with the Status field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetStatus(v string)
SetStatus sets Status field to given value.
func (o *SoftwareInstallation) HasStatus() bool
HasStatus returns a boolean if a field has been set.
func (o *SoftwareInstallation) GetUpgradeParameters() []UpgradeParameters
GetUpgradeParameters returns the UpgradeParameters field if non-nil, zero value otherwise.
func (o *SoftwareInstallation) GetUpgradeParametersOk() (*[]UpgradeParameters, bool)
GetUpgradeParametersOk returns a tuple with the UpgradeParameters field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SoftwareInstallation) SetUpgradeParameters(v []UpgradeParameters)
SetUpgradeParameters sets UpgradeParameters field to given value.
func (o *SoftwareInstallation) HasUpgradeParameters() bool
HasUpgradeParameters returns a boolean if a field has been set.