| Name | Type | Description | Notes |
|---|---|---|---|
| Id | Pointer to string | A globally unique, system-generated ID. The ID cannot be modified. | [optional] |
| Name | Pointer to string | The resource name, such as volume name, pod name, snapshot name, and so on. | [optional] |
| FrozenAt | Pointer to int64 | The timestamp of when the data on the pod was frozen when the array went offline. Measured in milliseconds since the UNIX epoch. Also known as the recovery point. If the pod is in sync, a value of `null` will be returned. | [optional] [readonly] |
| MediatorStatus | Pointer to string | The status of the mediator, which determines whether it is available to mediate a high availability event. Valid values are `flummoxed`, `online`, `unknown`, and `unreachable`. Only mediators in the `online` status can mediate high availability events. If set to `flummoxed`, the array can reach a mediator, but it is talking to the wrong one. Verify that the DNS in the environment is properly configured. This status might also appear if the pod has been offline on one array for an extended period of time and the peer array is unreachable. If set to `online`, the array is successfully communicating with the mediator, and the mediator is available to mediate a high availability event. If set to `unreachable`, the array cannot reach the mediator, either due to network issues or because the mediator is down. When a mediator is unreachable, synchronous replication continues to function provided all arrays are healthy and communicating, but a high availability event without mediator access can result in an outage. | [optional] [readonly] |
| Member | Pointer to ReferenceWithType | A reference to the member associated with the pod's array status. | [optional] |
| PreElected | Pointer to bool | If set to `true`, the array has been pre-elected to remain online in the rare event that the mediator is inaccessible on both arrays within the stretched pod, and then later, the arrays within the stretched pod become disconnected from each other. If set to `false`, either the array has been pre-elected to remain offline while its peer array remains online, or pre-election is not in effect. One and only one array within each pod is pre-elected at a given point in time, so while a pre-elected array is keeping the pod online, the pod on its non-elected peer array remains offline during the communication failure. Users cannot pre-elect arrays. | [optional] [readonly] |
| Progress | Pointer to float32 | The percentage progress of the pod resyncing process for this array. The percentage is displayed as a decimal value, starting at 0.00 and ending at 1.00. | [optional] [readonly] |
| Status | Pointer to string | The status of the array within the stretched pod. Valid values are `offline`, `online`, `resyncing`, `suspended`, and `unknown`. If set to `offline`, the array is experiencing connection problems and may not have the latest pod data. The array cannot handle I/O to the pod and cannot take over during a high availability event. If set to `online`, the array is online and has the latest pod data. The array can handle I/O to the pod and take over during a high availability event. If set to `suspended`, the array is experiencing a short connection glitch of the pod. This is a temporary status and would transition to either `online` or `offline` soon. `suspended` is a new status that is exposed, starting from version 6.6.0. If set to `resyncing`, the array is actively getting the latest pod data so that it becomes fully synchronized with its peer array. During the resyncing process, the array cannot handle I/O to the pod. Once the arrays are fully synchronized, the array changes to `online` status. If set to `unknown`, the status of the peer array is unknown because this array is offline and cannot determine the state of the pod on the peer array. Only the peer array can ever be in unknown status; this unknown status is unique to the local array and will differ when viewed from its peer array. | [optional] [readonly] |
func NewPodArrayStatus() *PodArrayStatus
NewPodArrayStatus instantiates a new PodArrayStatus 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 NewPodArrayStatusWithDefaults() *PodArrayStatus
NewPodArrayStatusWithDefaults instantiates a new PodArrayStatus 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 *PodArrayStatus) GetId() string
GetId returns the Id field if non-nil, zero value otherwise.
func (o *PodArrayStatus) 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 *PodArrayStatus) SetId(v string)
SetId sets Id field to given value.
func (o *PodArrayStatus) HasId() bool
HasId returns a boolean if a field has been set.
func (o *PodArrayStatus) GetName() string
GetName returns the Name field if non-nil, zero value otherwise.
func (o *PodArrayStatus) 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 *PodArrayStatus) SetName(v string)
SetName sets Name field to given value.
func (o *PodArrayStatus) HasName() bool
HasName returns a boolean if a field has been set.
func (o *PodArrayStatus) GetFrozenAt() int64
GetFrozenAt returns the FrozenAt field if non-nil, zero value otherwise.
func (o *PodArrayStatus) GetFrozenAtOk() (*int64, bool)
GetFrozenAtOk returns a tuple with the FrozenAt field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *PodArrayStatus) SetFrozenAt(v int64)
SetFrozenAt sets FrozenAt field to given value.
func (o *PodArrayStatus) HasFrozenAt() bool
HasFrozenAt returns a boolean if a field has been set.
func (o *PodArrayStatus) GetMediatorStatus() string
GetMediatorStatus returns the MediatorStatus field if non-nil, zero value otherwise.
func (o *PodArrayStatus) GetMediatorStatusOk() (*string, bool)
GetMediatorStatusOk returns a tuple with the MediatorStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *PodArrayStatus) SetMediatorStatus(v string)
SetMediatorStatus sets MediatorStatus field to given value.
func (o *PodArrayStatus) HasMediatorStatus() bool
HasMediatorStatus returns a boolean if a field has been set.
func (o *PodArrayStatus) GetMember() ReferenceWithType
GetMember returns the Member field if non-nil, zero value otherwise.
func (o *PodArrayStatus) GetMemberOk() (*ReferenceWithType, bool)
GetMemberOk returns a tuple with the Member field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *PodArrayStatus) SetMember(v ReferenceWithType)
SetMember sets Member field to given value.
func (o *PodArrayStatus) HasMember() bool
HasMember returns a boolean if a field has been set.
func (o *PodArrayStatus) GetPreElected() bool
GetPreElected returns the PreElected field if non-nil, zero value otherwise.
func (o *PodArrayStatus) GetPreElectedOk() (*bool, bool)
GetPreElectedOk returns a tuple with the PreElected field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *PodArrayStatus) SetPreElected(v bool)
SetPreElected sets PreElected field to given value.
func (o *PodArrayStatus) HasPreElected() bool
HasPreElected returns a boolean if a field has been set.
func (o *PodArrayStatus) GetProgress() float32
GetProgress returns the Progress field if non-nil, zero value otherwise.
func (o *PodArrayStatus) GetProgressOk() (*float32, bool)
GetProgressOk returns a tuple with the Progress field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *PodArrayStatus) SetProgress(v float32)
SetProgress sets Progress field to given value.
func (o *PodArrayStatus) HasProgress() bool
HasProgress returns a boolean if a field has been set.
func (o *PodArrayStatus) GetStatus() string
GetStatus returns the Status field if non-nil, zero value otherwise.
func (o *PodArrayStatus) 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 *PodArrayStatus) SetStatus(v string)
SetStatus sets Status field to given value.
func (o *PodArrayStatus) HasStatus() bool
HasStatus returns a boolean if a field has been set.