Class: Appwrite::Models::DedicatedDatabaseReplicas
- Inherits:
-
Object
- Object
- Appwrite::Models::DedicatedDatabaseReplicas
- Defined in:
- lib/appwrite/models/dedicated_database_replicas.rb
Instance Attribute Summary collapse
-
#effective_sync_mode ⇒ Object
readonly
Returns the value of attribute effective_sync_mode.
-
#members ⇒ Object
readonly
Returns the value of attribute members.
-
#replicas ⇒ Object
readonly
Returns the value of attribute replicas.
-
#sync_acknowledgements ⇒ Object
readonly
Returns the value of attribute sync_acknowledgements.
-
#sync_degraded ⇒ Object
readonly
Returns the value of attribute sync_degraded.
-
#sync_mode ⇒ Object
readonly
Returns the value of attribute sync_mode.
-
#sync_standby_count ⇒ Object
readonly
Returns the value of attribute sync_standby_count.
-
#sync_state_confirmed ⇒ Object
readonly
Returns the value of attribute sync_state_confirmed.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(replicas:, sync_mode:, effective_sync_mode:, sync_degraded:, sync_acknowledgements:, sync_standby_count:, sync_state_confirmed:, members:) ⇒ DedicatedDatabaseReplicas
constructor
A new instance of DedicatedDatabaseReplicas.
- #to_map ⇒ Object
Constructor Details
#initialize(replicas:, sync_mode:, effective_sync_mode:, sync_degraded:, sync_acknowledgements:, sync_standby_count:, sync_state_confirmed:, members:) ⇒ DedicatedDatabaseReplicas
Returns a new instance of DedicatedDatabaseReplicas.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 15 def initialize( replicas:, sync_mode:, effective_sync_mode: , sync_degraded:, sync_acknowledgements:, sync_standby_count:, sync_state_confirmed: , members: ) @replicas = replicas @sync_mode = sync_mode @effective_sync_mode = effective_sync_mode @sync_degraded = sync_degraded @sync_acknowledgements = sync_acknowledgements @sync_standby_count = sync_standby_count @sync_state_confirmed = sync_state_confirmed @members = members end |
Instance Attribute Details
#effective_sync_mode ⇒ Object (readonly)
Returns the value of attribute effective_sync_mode.
8 9 10 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 8 def effective_sync_mode @effective_sync_mode end |
#members ⇒ Object (readonly)
Returns the value of attribute members.
13 14 15 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 13 def members @members end |
#replicas ⇒ Object (readonly)
Returns the value of attribute replicas.
6 7 8 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 6 def replicas @replicas end |
#sync_acknowledgements ⇒ Object (readonly)
Returns the value of attribute sync_acknowledgements.
10 11 12 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 10 def sync_acknowledgements @sync_acknowledgements end |
#sync_degraded ⇒ Object (readonly)
Returns the value of attribute sync_degraded.
9 10 11 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 9 def sync_degraded @sync_degraded end |
#sync_mode ⇒ Object (readonly)
Returns the value of attribute sync_mode.
7 8 9 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 7 def sync_mode @sync_mode end |
#sync_standby_count ⇒ Object (readonly)
Returns the value of attribute sync_standby_count.
11 12 13 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 11 def sync_standby_count @sync_standby_count end |
#sync_state_confirmed ⇒ Object (readonly)
Returns the value of attribute sync_state_confirmed.
12 13 14 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 12 def sync_state_confirmed @sync_state_confirmed end |
Class Method Details
.from(map:) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 35 def self.from(map:) DedicatedDatabaseReplicas.new( replicas: map["replicas"], sync_mode: map["syncMode"], effective_sync_mode: map["effectiveSyncMode"], sync_degraded: map["syncDegraded"], sync_acknowledgements: map["syncAcknowledgements"], sync_standby_count: map["syncStandbyCount"], sync_state_confirmed: map["syncStateConfirmed"], members: map["members"].map { |it| DedicatedDatabaseMember.from(map: it) } ) end |
Instance Method Details
#to_map ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/appwrite/models/dedicated_database_replicas.rb', line 48 def to_map { "replicas": @replicas, "syncMode": @sync_mode, "effectiveSyncMode": @effective_sync_mode, "syncDegraded": @sync_degraded, "syncAcknowledgements": @sync_acknowledgements, "syncStandbyCount": @sync_standby_count, "syncStateConfirmed": @sync_state_confirmed, "members": @members.map { |it| it.to_map } } end |