Class: Azure::ARM::Storage::Models::EncryptionService
- Inherits:
-
Object
- Object
- Azure::ARM::Storage::Models::EncryptionService
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_storage/models/encryption_service.rb
Overview
An encrypted service.
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean
encrypted.
-
#last_enabled_time ⇒ DateTime
encryption enabled by the user last time.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ EncryptionService
Deserializes given Ruby Hash into Model object.
-
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
Instance Method Summary collapse
-
#validate ⇒ Object
Validate the object.
Instance Attribute Details
#enabled ⇒ Boolean
encrypted.
17 18 19 |
# File 'lib/azure_mgmt_storage/models/encryption_service.rb', line 17 def enabled @enabled end |
#last_enabled_time ⇒ DateTime
encryption enabled by the user last time. We return this value only when encryption is enabled. There might be some unencrypted blobs which were written after this time. This time is just to give a rough estimate of when encryption was enabled.
24 25 26 |
# File 'lib/azure_mgmt_storage/models/encryption_service.rb', line 24 def last_enabled_time @last_enabled_time end |
Class Method Details
.deserialize_object(object) ⇒ EncryptionService
Deserializes given Ruby Hash into Model object.
57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/azure_mgmt_storage/models/encryption_service.rb', line 57 def self.deserialize_object(object) return if object.nil? output_object = EncryptionService.new deserialized_property = object['enabled'] output_object.enabled = deserialized_property deserialized_property = object['lastEnabledTime'] deserialized_property = DateTime.parse(deserialized_property) unless deserialized_property.to_s.empty? output_object.last_enabled_time = deserialized_property output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/azure_mgmt_storage/models/encryption_service.rb', line 38 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.enabled output_object['enabled'] = serialized_property unless serialized_property.nil? serialized_property = object.last_enabled_time serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ') output_object['lastEnabledTime'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
29 30 31 |
# File 'lib/azure_mgmt_storage/models/encryption_service.rb', line 29 def validate # Nothing to validate end |