Class: Azure::ServiceFabric::V6_3_0_9::Models::StatefulServicePartitionInfo
- Inherits:
-
ServicePartitionInfo
- Object
- ServicePartitionInfo
- Azure::ServiceFabric::V6_3_0_9::Models::StatefulServicePartitionInfo
- Includes:
- MsRestAzure
- Defined in:
- lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb
Overview
Information about a partition of a stateful Service Fabric service..
Instance Attribute Summary collapse
-
#current_configuration_epoch ⇒ Epoch
a whole.
-
#last_quorum_loss_duration ⇒ Duration
loss.
-
#min_replica_set_size ⇒ Integer
The minimum replica set size as a number.
-
#ServiceKind ⇒ Object
Returns the value of attribute ServiceKind.
-
#target_replica_set_size ⇒ Integer
The target replica set size as a number.
Attributes inherited from ServicePartitionInfo
#health_state, #partition_information, #partition_status
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for StatefulServicePartitionInfo class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ StatefulServicePartitionInfo
constructor
A new instance of StatefulServicePartitionInfo.
Constructor Details
#initialize ⇒ StatefulServicePartitionInfo
Returns a new instance of StatefulServicePartitionInfo.
16 17 18 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 16 def initialize @ServiceKind = "Stateful" end |
Instance Attribute Details
#current_configuration_epoch ⇒ Epoch
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.
39 40 41 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 39 def current_configuration_epoch @current_configuration_epoch end |
#last_quorum_loss_duration ⇒ Duration
loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration.
32 33 34 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 32 def last_quorum_loss_duration @last_quorum_loss_duration end |
#min_replica_set_size ⇒ Integer
Returns The minimum replica set size as a number.
26 27 28 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 26 def min_replica_set_size @min_replica_set_size end |
#ServiceKind ⇒ Object
Returns the value of attribute ServiceKind.
20 21 22 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 20 def ServiceKind @ServiceKind end |
#target_replica_set_size ⇒ Integer
Returns The target replica set size as a number.
23 24 25 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 23 def target_replica_set_size @target_replica_set_size end |
Class Method Details
.mapper ⇒ Object
Mapper for StatefulServicePartitionInfo class as Ruby Hash. This will be used for serialization/deserialization.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/stateful_service_partition_info.rb', line 46 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Stateful', type: { name: 'Composite', class_name: 'StatefulServicePartitionInfo', model_properties: { health_state: { client_side_validation: true, required: false, serialized_name: 'HealthState', type: { name: 'String' } }, partition_status: { client_side_validation: true, required: false, serialized_name: 'PartitionStatus', type: { name: 'String' } }, partition_information: { client_side_validation: true, required: false, serialized_name: 'PartitionInformation', type: { name: 'Composite', polymorphic_discriminator: 'ServicePartitionKind', uber_parent: 'PartitionInformation', class_name: 'PartitionInformation' } }, ServiceKind: { client_side_validation: true, required: true, serialized_name: 'ServiceKind', type: { name: 'String' } }, target_replica_set_size: { client_side_validation: true, required: false, serialized_name: 'TargetReplicaSetSize', type: { name: 'Number' } }, min_replica_set_size: { client_side_validation: true, required: false, serialized_name: 'MinReplicaSetSize', type: { name: 'Number' } }, last_quorum_loss_duration: { client_side_validation: true, required: false, serialized_name: 'LastQuorumLossDuration', type: { name: 'TimeSpan' } }, current_configuration_epoch: { client_side_validation: true, required: false, serialized_name: 'CurrentConfigurationEpoch', type: { name: 'Composite', class_name: 'Epoch' } } } } } end |