class Azure::ServiceFabric::V6_2_0_9::Models::Epoch

An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.

Attributes

configuration_version[RW]

@return [String] The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes.

data_loss_version[RW]

@return [String] The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica.

Public Class Methods

mapper() click to toggle source

Mapper for Epoch class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/6.2.0.9/generated/azure_service_fabric/models/epoch.rb, line 35
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Epoch',
    type: {
      name: 'Composite',
      class_name: 'Epoch',
      model_properties: {
        configuration_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ConfigurationVersion',
          type: {
            name: 'String'
          }
        },
        data_loss_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DataLossVersion',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end