Class: Azure::Kusto::Mgmt::V2019_09_07::Models::ReadWriteDatabase
- Inherits:
-
Database
- Object
- Resource
- ProxyResource
- Database
- Azure::Kusto::Mgmt::V2019_09_07::Models::ReadWriteDatabase
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb
Overview
Class representing a read write database.
Instance Attribute Summary collapse
-
#hot_cache_period ⇒ Duration
queries in TimeSpan.
-
#kind ⇒ Object
Returns the value of attribute kind.
-
#provisioning_state ⇒ ProvisioningState
Possible values include: ‘Running’, ‘Creating’, ‘Deleting’, ‘Succeeded’, ‘Failed’, ‘Moving’.
-
#soft_delete_period ⇒ Duration
being accessible to queries in TimeSpan.
-
#statistics ⇒ DatabaseStatistics
The statistics of the database.
Attributes inherited from Database
Attributes inherited from Resource
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ReadWriteDatabase class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ ReadWriteDatabase
constructor
A new instance of ReadWriteDatabase.
Methods inherited from Resource
Constructor Details
#initialize ⇒ ReadWriteDatabase
Returns a new instance of ReadWriteDatabase.
16 17 18 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 16 def initialize @kind = "ReadWrite" end |
Instance Attribute Details
#hot_cache_period ⇒ Duration
queries in TimeSpan.
33 34 35 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 33 def hot_cache_period @hot_cache_period end |
#kind ⇒ Object
Returns the value of attribute kind.
20 21 22 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 20 def kind @kind end |
#provisioning_state ⇒ ProvisioningState
Possible values include: ‘Running’, ‘Creating’, ‘Deleting’, ‘Succeeded’, ‘Failed’, ‘Moving’
25 26 27 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 25 def provisioning_state @provisioning_state end |
#soft_delete_period ⇒ Duration
being accessible to queries in TimeSpan.
29 30 31 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 29 def soft_delete_period @soft_delete_period end |
#statistics ⇒ DatabaseStatistics
Returns The statistics of the database.
36 37 38 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 36 def statistics @statistics end |
Class Method Details
.mapper ⇒ Object
Mapper for ReadWriteDatabase class as Ruby Hash. This will be used for serialization/deserialization.
43 44 45 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 127 128 129 130 131 132 |
# File 'lib/2019-09-07/generated/azure_mgmt_kusto/models/read_write_database.rb', line 43 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ReadWrite', type: { name: 'Composite', class_name: 'ReadWriteDatabase', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, kind: { client_side_validation: true, required: true, serialized_name: 'kind', type: { name: 'String' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, soft_delete_period: { client_side_validation: true, required: false, serialized_name: 'properties.softDeletePeriod', type: { name: 'TimeSpan' } }, hot_cache_period: { client_side_validation: true, required: false, serialized_name: 'properties.hotCachePeriod', type: { name: 'TimeSpan' } }, statistics: { client_side_validation: true, required: false, serialized_name: 'properties.statistics', type: { name: 'Composite', class_name: 'DatabaseStatistics' } } } } } end |