Class: Azure::ARM::SQL::Models::SyncAgent
- Inherits:
-
ProxyResource
- Object
- MsRestAzure::Resource
- ProxyResource
- Azure::ARM::SQL::Models::SyncAgent
- Includes:
- MsRest::JSONable, MsRestAzure
- Defined in:
- lib/generated/azure_mgmt_sql/models/sync_agent.rb
Overview
An Azure SQL Database sync agent.
Instance Attribute Summary collapse
-
#expiry_time ⇒ DateTime
Expiration time of the sync agent version.
-
#is_up_to_date ⇒ Boolean
If the sync agent version is up to date.
-
#last_alive_time ⇒ DateTime
Last alive time of the sync agent.
-
#state ⇒ SyncAgentState
include: ‘Online’, ‘Offline’, ‘NeverConnected’.
-
#sync_agent_name ⇒ String
Name of the sync agent.
-
#sync_database_id ⇒ String
agent.
-
#version ⇒ String
Version of the sync agent.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for SyncAgent class as Ruby Hash.
Instance Attribute Details
#expiry_time ⇒ DateTime
Returns Expiration time of the sync agent version.
34 35 36 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 34 def expiry_time @expiry_time end |
#is_up_to_date ⇒ Boolean
Returns If the sync agent version is up to date.
31 32 33 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 31 def is_up_to_date @is_up_to_date end |
#last_alive_time ⇒ DateTime
Returns Last alive time of the sync agent.
24 25 26 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 24 def last_alive_time @last_alive_time end |
#state ⇒ SyncAgentState
include: ‘Online’, ‘Offline’, ‘NeverConnected’
28 29 30 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 28 def state @state end |
#sync_agent_name ⇒ String
Returns Name of the sync agent.
17 18 19 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 17 def sync_agent_name @sync_agent_name end |
#sync_database_id ⇒ String
agent.
21 22 23 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 21 def sync_database_id @sync_database_id end |
#version ⇒ String
Returns Version of the sync agent.
37 38 39 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 37 def version @version end |
Class Method Details
.mapper ⇒ Object
Mapper for SyncAgent class as Ruby Hash. This will be used for serialization/deserialization.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 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 |
# File 'lib/generated/azure_mgmt_sql/models/sync_agent.rb', line 44 def self.mapper() { required: false, serialized_name: 'SyncAgent', type: { name: 'Composite', class_name: 'SyncAgent', model_properties: { id: { required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, sync_agent_name: { required: false, read_only: true, serialized_name: 'properties.name', type: { name: 'String' } }, sync_database_id: { required: false, serialized_name: 'properties.syncDatabaseId', type: { name: 'String' } }, last_alive_time: { required: false, read_only: true, serialized_name: 'properties.lastAliveTime', type: { name: 'DateTime' } }, state: { required: false, read_only: true, serialized_name: 'properties.state', type: { name: 'String' } }, is_up_to_date: { required: false, read_only: true, serialized_name: 'properties.isUpToDate', type: { name: 'Boolean' } }, expiry_time: { required: false, read_only: true, serialized_name: 'properties.expiryTime', type: { name: 'DateTime' } }, version: { required: false, read_only: true, serialized_name: 'properties.version', type: { name: 'String' } } } } } end |