class Azure::StorageSync::Mgmt::V2019_03_01::Models::SyncSessionStatus

Sync Session status object.

Attributes

files_not_syncing_errors[RW]

@return [Array<FilesNotSyncingError>] Array of per-item errors coming from the last sync session. Reserved for future use.

last_sync_per_item_error_count[RW]

@return [Integer] Last sync per item error count.

last_sync_result[RW]

@return [Integer] Last sync result (HResult)

last_sync_success_timestamp[RW]

@return [DateTime] Last sync success timestamp

last_sync_timestamp[RW]

@return [DateTime] Last sync timestamp

persistent_files_not_syncing_count[RW]

@return [Integer] Count of persistent files not syncing. Reserved for future use.

transient_files_not_syncing_count[RW]

@return [Integer] Count of transient files not syncing. Reserved for future use.

Public Class Methods

mapper() click to toggle source

Mapper for SyncSessionStatus class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2019-03-01/generated/azure_mgmt_storagesync/models/sync_session_status.rb, line 44
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SyncSessionStatus',
    type: {
      name: 'Composite',
      class_name: 'SyncSessionStatus',
      model_properties: {
        last_sync_result: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastSyncResult',
          type: {
            name: 'Number'
          }
        },
        last_sync_timestamp: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastSyncTimestamp',
          type: {
            name: 'DateTime'
          }
        },
        last_sync_success_timestamp: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastSyncSuccessTimestamp',
          type: {
            name: 'DateTime'
          }
        },
        last_sync_per_item_error_count: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastSyncPerItemErrorCount',
          type: {
            name: 'Number'
          }
        },
        persistent_files_not_syncing_count: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'persistentFilesNotSyncingCount',
          type: {
            name: 'Number'
          }
        },
        transient_files_not_syncing_count: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'transientFilesNotSyncingCount',
          type: {
            name: 'Number'
          }
        },
        files_not_syncing_errors: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'filesNotSyncingErrors',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'FilesNotSyncingErrorElementType',
                type: {
                  name: 'Composite',
                  class_name: 'FilesNotSyncingError'
                }
            }
          }
        }
      }
    }
  }
end