Class: Azure::ARM::Web::Models::CsmSiteRecoveryEntity
- Inherits:
-
Object
- Object
- Azure::ARM::Web::Models::CsmSiteRecoveryEntity
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_web/models/csm_site_recovery_entity.rb
Overview
Class containting details about site recovery operation.
Instance Attribute Summary collapse
-
#recover_config ⇒ Boolean
reverted to its state at SnapshotTime.
-
#site_name ⇒ String
app should be recovered.
-
#slot_name ⇒ String
web app should be recovered.
-
#snapshot_time ⇒ DateTime
attempted.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ CsmSiteRecoveryEntity
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
#recover_config ⇒ Boolean
reverted to its state at SnapshotTime
21 22 23 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 21 def recover_config @recover_config end |
#site_name ⇒ String
app should be recovered. This is case when new web app should be created instead.
26 27 28 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 26 def site_name @site_name end |
#slot_name ⇒ String
web app should be recovered
30 31 32 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 30 def slot_name @slot_name end |
#snapshot_time ⇒ DateTime
attempted.
17 18 19 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 17 def snapshot_time @snapshot_time end |
Class Method Details
.deserialize_object(object) ⇒ CsmSiteRecoveryEntity
Deserializes given Ruby Hash into Model object.
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 69 def self.deserialize_object(object) return if object.nil? output_object = CsmSiteRecoveryEntity.new deserialized_property = object['snapshotTime'] deserialized_property = DateTime.parse(deserialized_property) unless deserialized_property.to_s.empty? output_object.snapshot_time = deserialized_property deserialized_property = object['recoverConfig'] output_object.recover_config = deserialized_property deserialized_property = object['siteName'] output_object.site_name = deserialized_property deserialized_property = object['slotName'] output_object.slot_name = deserialized_property output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 44 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.snapshot_time serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ') output_object['snapshotTime'] = serialized_property unless serialized_property.nil? serialized_property = object.recover_config output_object['recoverConfig'] = serialized_property unless serialized_property.nil? serialized_property = object.site_name output_object['siteName'] = serialized_property unless serialized_property.nil? serialized_property = object.slot_name output_object['slotName'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
35 36 37 |
# File 'lib/azure_mgmt_web/models/csm_site_recovery_entity.rb', line 35 def validate # Nothing to validate end |