Class: Azure::StorageSync::Mgmt::V2019_03_01::Models::ServerEndpointSyncStatus

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb

Overview

Server Endpoint sync status

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#combined_healthEnum

‘Healthy’, ‘Error’, ‘SyncBlockedForRestore’, ‘SyncBlockedForChangeDetectionPostRestore’, ‘NoActivity’

Returns:

  • (Enum)

    Combined Health Status. Possible values include:



28
29
30
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 28

def combined_health
  @combined_health
end

#download_activitySyncActivityStatus

Returns Download sync activity.

Returns:



51
52
53
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 51

def download_activity
  @download_activity
end

#download_healthEnum

‘Healthy’, ‘Error’, ‘SyncBlockedForRestore’, ‘SyncBlockedForChangeDetectionPostRestore’, ‘NoActivity’

Returns:

  • (Enum)

    Download Health Status. Possible values include:



18
19
20
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 18

def download_health
  @download_health
end

#download_statusSyncSessionStatus

Returns Download Status.

Returns:



45
46
47
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 45

def download_status
  @download_status
end

#last_updated_timestampDateTime

Returns Last Updated Timestamp.

Returns:

  • (DateTime)

    Last Updated Timestamp



39
40
41
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 39

def last_updated_timestamp
  @last_updated_timestamp
end

#offline_data_transfer_statusEnum

‘InProgress’, ‘Stopping’, ‘NotRunning’, ‘Complete’

Returns:

  • (Enum)

    Offline Data Transfer State. Possible values include:



55
56
57
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 55

def offline_data_transfer_status
  @offline_data_transfer_status
end

#sync_activityEnum

‘Download’, ‘UploadAndDownload’

Returns:

  • (Enum)

    Sync activity. Possible values include: ‘Upload’,



32
33
34
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 32

def sync_activity
  @sync_activity
end

#total_persistent_files_not_syncing_countInteger

upload + download). Reserved for future use.

Returns:

  • (Integer)

    Total count of persistent files not syncing (combined



36
37
38
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 36

def total_persistent_files_not_syncing_count
  @total_persistent_files_not_syncing_count
end

#upload_activitySyncActivityStatus

Returns Upload sync activity.

Returns:



48
49
50
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 48

def upload_activity
  @upload_activity
end

#upload_healthEnum

‘Healthy’, ‘Error’, ‘SyncBlockedForRestore’, ‘SyncBlockedForChangeDetectionPostRestore’, ‘NoActivity’

Returns:

  • (Enum)

    Upload Health Status. Possible values include:



23
24
25
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 23

def upload_health
  @upload_health
end

#upload_statusSyncSessionStatus

Returns Upload Status.

Returns:



42
43
44
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 42

def upload_status
  @upload_status
end

Class Method Details

.mapperObject

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



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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
# File 'lib/2019-03-01/generated/azure_mgmt_storagesync/models/server_endpoint_sync_status.rb', line 62

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ServerEndpointSyncStatus',
    type: {
      name: 'Composite',
      class_name: 'ServerEndpointSyncStatus',
      model_properties: {
        download_health: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'downloadHealth',
          type: {
            name: 'String'
          }
        },
        upload_health: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'uploadHealth',
          type: {
            name: 'String'
          }
        },
        combined_health: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'combinedHealth',
          type: {
            name: 'String'
          }
        },
        sync_activity: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'syncActivity',
          type: {
            name: 'String'
          }
        },
        total_persistent_files_not_syncing_count: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'totalPersistentFilesNotSyncingCount',
          type: {
            name: 'Number'
          }
        },
        last_updated_timestamp: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastUpdatedTimestamp',
          type: {
            name: 'DateTime'
          }
        },
        upload_status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'uploadStatus',
          type: {
            name: 'Composite',
            class_name: 'SyncSessionStatus'
          }
        },
        download_status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'downloadStatus',
          type: {
            name: 'Composite',
            class_name: 'SyncSessionStatus'
          }
        },
        upload_activity: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'uploadActivity',
          type: {
            name: 'Composite',
            class_name: 'SyncActivityStatus'
          }
        },
        download_activity: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'downloadActivity',
          type: {
            name: 'Composite',
            class_name: 'SyncActivityStatus'
          }
        },
        offline_data_transfer_status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'offlineDataTransferStatus',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end