| Name | Type | Description | Notes |
|---|---|---|---|
| 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 failures are overridden during the upgrade. If any optional `args` are provided, they are validated later when the corresponding check script runs. | [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 NewSoftwareInstallationPost() *SoftwareInstallationPost
NewSoftwareInstallationPost instantiates a new SoftwareInstallationPost 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 NewSoftwareInstallationPostWithDefaults() *SoftwareInstallationPost
NewSoftwareInstallationPostWithDefaults instantiates a new SoftwareInstallationPost 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 *SoftwareInstallationPost) GetMode() string
GetMode returns the Mode field if non-nil, zero value otherwise.
func (o *SoftwareInstallationPost) 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 *SoftwareInstallationPost) SetMode(v string)
SetMode sets Mode field to given value.
func (o *SoftwareInstallationPost) HasMode() bool
HasMode returns a boolean if a field has been set.
func (o *SoftwareInstallationPost) GetOverrideChecks() []OverrideCheck
GetOverrideChecks returns the OverrideChecks field if non-nil, zero value otherwise.
func (o *SoftwareInstallationPost) 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 *SoftwareInstallationPost) SetOverrideChecks(v []OverrideCheck)
SetOverrideChecks sets OverrideChecks field to given value.
func (o *SoftwareInstallationPost) HasOverrideChecks() bool
HasOverrideChecks returns a boolean if a field has been set.
func (o *SoftwareInstallationPost) GetUpgradeParameters() []UpgradeParameters
GetUpgradeParameters returns the UpgradeParameters field if non-nil, zero value otherwise.
func (o *SoftwareInstallationPost) 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 *SoftwareInstallationPost) SetUpgradeParameters(v []UpgradeParameters)
SetUpgradeParameters sets UpgradeParameters field to given value.
func (o *SoftwareInstallationPost) HasUpgradeParameters() bool
HasUpgradeParameters returns a boolean if a field has been set.