| 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] |
| ResourceType | Pointer to string | Type of the object (full name of the endpoint). Valid values are `hosts`, `host-groups`, `network-interfaces`, `pods`, `ports`, `pod-replica-links`, `subnets`, `volumes`, `volume-snapshots`, `volume-groups`, `directories`, `policies/nfs`, `policies/smb`, `policies/snapshot`, etc. | [optional] |
| FrozenAt | Pointer to int64 | The timestamp of when the data on the realm was frozen when the array went offline. Measured in milliseconds since the UNIX epoch. Also known as the recovery point. If the realm 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 realm 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 ReferenceWithFixedType | The reference to the `member` associated with the `realm'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 realm`, and then later, the `arrays` within the `stretched realm` 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 `realm` is pre-elected at a given point in time, so while a `pre-elected array` is keeping the `realm` online, the `realm` 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 realm 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 realm. Valid values are `offline`, `online`, `resyncing`, `suspended`, and `unknown`. If set to `offline`, the array is experiencing problems and may not have the latest realm data. The array cannot handle I/O to the realm and cannot take over during a high availability event. If set to `online`, the array is online and has the latest realm data. The array can handle I/O to the realm and take over during a high availability event. If set to `suspended`, the array is experiencing a short connection glitch of the realm. 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 realm data so that it becomes fully synchronized with its peer array. During the resyncing process, the array cannot handle I/O to the realm. 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 realm 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 NewRealmArrayStatus() *RealmArrayStatus
NewRealmArrayStatus instantiates a new RealmArrayStatus 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 NewRealmArrayStatusWithDefaults() *RealmArrayStatus
NewRealmArrayStatusWithDefaults instantiates a new RealmArrayStatus 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 *RealmArrayStatus) GetId() string
GetId returns the Id field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetId(v string)
SetId sets Id field to given value.
func (o *RealmArrayStatus) HasId() bool
HasId returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetName() string
GetName returns the Name field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetName(v string)
SetName sets Name field to given value.
func (o *RealmArrayStatus) HasName() bool
HasName returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetResourceType() string
GetResourceType returns the ResourceType field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) GetResourceTypeOk() (*string, bool)
GetResourceTypeOk returns a tuple with the ResourceType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *RealmArrayStatus) SetResourceType(v string)
SetResourceType sets ResourceType field to given value.
func (o *RealmArrayStatus) HasResourceType() bool
HasResourceType returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetFrozenAt() int64
GetFrozenAt returns the FrozenAt field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetFrozenAt(v int64)
SetFrozenAt sets FrozenAt field to given value.
func (o *RealmArrayStatus) HasFrozenAt() bool
HasFrozenAt returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetMediatorStatus() string
GetMediatorStatus returns the MediatorStatus field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetMediatorStatus(v string)
SetMediatorStatus sets MediatorStatus field to given value.
func (o *RealmArrayStatus) HasMediatorStatus() bool
HasMediatorStatus returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetMember() ReferenceWithFixedType
GetMember returns the Member field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) GetMemberOk() (*ReferenceWithFixedType, 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 *RealmArrayStatus) SetMember(v ReferenceWithFixedType)
SetMember sets Member field to given value.
func (o *RealmArrayStatus) HasMember() bool
HasMember returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetPreElected() bool
GetPreElected returns the PreElected field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetPreElected(v bool)
SetPreElected sets PreElected field to given value.
func (o *RealmArrayStatus) HasPreElected() bool
HasPreElected returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetProgress() float32
GetProgress returns the Progress field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetProgress(v float32)
SetProgress sets Progress field to given value.
func (o *RealmArrayStatus) HasProgress() bool
HasProgress returns a boolean if a field has been set.
func (o *RealmArrayStatus) GetStatus() string
GetStatus returns the Status field if non-nil, zero value otherwise.
func (o *RealmArrayStatus) 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 *RealmArrayStatus) SetStatus(v string)
SetStatus sets Status field to given value.
func (o *RealmArrayStatus) HasStatus() bool
HasStatus returns a boolean if a field has been set.