Method: Azure::ARM::Web::Models::BackupItemProperties.serialize_object

Defined in:
lib/azure_mgmt_web/models/backup_item_properties.rb

.serialize_object(object) ⇒ Hash

Serializes given Model object into Ruby Hash.

Parameters:

  • object

    Model object to serialize.

Returns:

  • (Hash)

    Serialized object in form of Ruby Hash.



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
133
134
135
136
137
138
# File 'lib/azure_mgmt_web/models/backup_item_properties.rb', line 78

def self.serialize_object(object)
  object.validate
  output_object = {}

  serialized_property = object.id
  output_object['id'] = serialized_property unless serialized_property.nil?

  serialized_property = object.
  output_object['storageAccountUrl'] = serialized_property unless serialized_property.nil?

  serialized_property = object.blob_name
  output_object['blobName'] = serialized_property unless serialized_property.nil?

  serialized_property = object.name
  output_object['name'] = serialized_property unless serialized_property.nil?

  serialized_property = object.status
  output_object['status'] = serialized_property unless serialized_property.nil?

  serialized_property = object.size_in_bytes
  output_object['sizeInBytes'] = serialized_property unless serialized_property.nil?

  serialized_property = object.created
  serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ')
  output_object['created'] = serialized_property unless serialized_property.nil?

  serialized_property = object.log
  output_object['log'] = serialized_property unless serialized_property.nil?

  serialized_property = object.databases
  unless serialized_property.nil?
    serializedArray = []
    serialized_property.each do |element|
      unless element.nil?
        element = DatabaseBackupSetting.serialize_object(element)
      end
      serializedArray.push(element)
    end
    serialized_property = serializedArray
  end
  output_object['databases'] = serialized_property unless serialized_property.nil?

  serialized_property = object.scheduled
  output_object['scheduled'] = serialized_property unless serialized_property.nil?

  serialized_property = object.last_restore_time_stamp
  serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ')
  output_object['lastRestoreTimeStamp'] = serialized_property unless serialized_property.nil?

  serialized_property = object.finished_time_stamp
  serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ')
  output_object['finishedTimeStamp'] = serialized_property unless serialized_property.nil?

  serialized_property = object.correlation_id
  output_object['correlationId'] = serialized_property unless serialized_property.nil?

  serialized_property = object.website_size_in_bytes
  output_object['websiteSizeInBytes'] = serialized_property unless serialized_property.nil?

  output_object
end