Class: Appwrite::Models::DedicatedDatabaseSpecificationPricing
- Inherits:
-
Object
- Object
- Appwrite::Models::DedicatedDatabaseSpecificationPricing
- Defined in:
- lib/appwrite/models/dedicated_database_specification_pricing.rb
Instance Attribute Summary collapse
-
#bandwidth_overage_rate ⇒ Object
readonly
Returns the value of attribute bandwidth_overage_rate.
-
#cross_region_replica_rate ⇒ Object
readonly
Returns the value of attribute cross_region_replica_rate.
-
#pitr_rate ⇒ Object
readonly
Returns the value of attribute pitr_rate.
-
#replica_rate ⇒ Object
readonly
Returns the value of attribute replica_rate.
-
#storage_overage_rate ⇒ Object
readonly
Returns the value of attribute storage_overage_rate.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(storage_overage_rate:, bandwidth_overage_rate:, replica_rate:, cross_region_replica_rate:, pitr_rate:) ⇒ DedicatedDatabaseSpecificationPricing
constructor
A new instance of DedicatedDatabaseSpecificationPricing.
- #to_map ⇒ Object
Constructor Details
#initialize(storage_overage_rate:, bandwidth_overage_rate:, replica_rate:, cross_region_replica_rate:, pitr_rate:) ⇒ DedicatedDatabaseSpecificationPricing
Returns a new instance of DedicatedDatabaseSpecificationPricing.
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 12 def initialize( storage_overage_rate:, bandwidth_overage_rate:, replica_rate:, cross_region_replica_rate:, pitr_rate: ) @storage_overage_rate = storage_overage_rate @bandwidth_overage_rate = bandwidth_overage_rate @replica_rate = replica_rate @cross_region_replica_rate = cross_region_replica_rate @pitr_rate = pitr_rate end |
Instance Attribute Details
#bandwidth_overage_rate ⇒ Object (readonly)
Returns the value of attribute bandwidth_overage_rate.
7 8 9 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 7 def bandwidth_overage_rate @bandwidth_overage_rate end |
#cross_region_replica_rate ⇒ Object (readonly)
Returns the value of attribute cross_region_replica_rate.
9 10 11 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 9 def cross_region_replica_rate @cross_region_replica_rate end |
#pitr_rate ⇒ Object (readonly)
Returns the value of attribute pitr_rate.
10 11 12 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 10 def pitr_rate @pitr_rate end |
#replica_rate ⇒ Object (readonly)
Returns the value of attribute replica_rate.
8 9 10 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 8 def replica_rate @replica_rate end |
#storage_overage_rate ⇒ Object (readonly)
Returns the value of attribute storage_overage_rate.
6 7 8 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 6 def storage_overage_rate @storage_overage_rate end |
Class Method Details
.from(map:) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 26 def self.from(map:) DedicatedDatabaseSpecificationPricing.new( storage_overage_rate: map["storageOverageRate"], bandwidth_overage_rate: map["bandwidthOverageRate"], replica_rate: map["replicaRate"], cross_region_replica_rate: map["crossRegionReplicaRate"], pitr_rate: map["pitrRate"] ) end |
Instance Method Details
#to_map ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'lib/appwrite/models/dedicated_database_specification_pricing.rb', line 36 def to_map { "storageOverageRate": @storage_overage_rate, "bandwidthOverageRate": @bandwidth_overage_rate, "replicaRate": @replica_rate, "crossRegionReplicaRate": @cross_region_replica_rate, "pitrRate": @pitr_rate } end |