Class: Azure::SQL::Mgmt::V2014_04_01::Models::DisasterRecoveryConfiguration
- Inherits:
-
ProxyResource
- Object
- Resource
- ProxyResource
- Azure::SQL::Mgmt::V2014_04_01::Models::DisasterRecoveryConfiguration
- Includes:
- MsRestAzure
- Defined in:
- lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb
Overview
Represents a disaster recovery configuration.
Instance Attribute Summary collapse
-
#auto_failover ⇒ DisasterRecoveryConfigurationAutoFailover
failover can be done automatically.
-
#failover_policy ⇒ DisasterRecoveryConfigurationFailoverPolicy
the automatic failover should be.
-
#location ⇒ String
recovery configuration.
-
#logical_server_name ⇒ String
Logical name of the server.
-
#partner_logical_server_name ⇒ String
Logical name of the partner server.
-
#partner_server_id ⇒ String
Id of the partner server.
-
#role ⇒ DisasterRecoveryConfigurationRole
server in the disaster recovery configuration.
-
#status ⇒ DisasterRecoveryConfigurationStatus
disaster recovery configuration.
Attributes inherited from Resource
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for DisasterRecoveryConfiguration class as Ruby Hash.
Methods inherited from Resource
Instance Attribute Details
#auto_failover ⇒ DisasterRecoveryConfigurationAutoFailover
failover can be done automatically. Possible values include: ‘Off’, ‘On’
23 24 25 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 23 def auto_failover @auto_failover end |
#failover_policy ⇒ DisasterRecoveryConfigurationFailoverPolicy
the automatic failover should be. Possible values include: ‘Manual’, ‘Automatic’
28 29 30 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 28 def failover_policy @failover_policy end |
#location ⇒ String
recovery configuration.
46 47 48 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 46 def location @location end |
#logical_server_name ⇒ String
Returns Logical name of the server.
34 35 36 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 34 def logical_server_name @logical_server_name end |
#partner_logical_server_name ⇒ String
Returns Logical name of the partner server.
37 38 39 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 37 def partner_logical_server_name @partner_logical_server_name end |
#partner_server_id ⇒ String
Returns Id of the partner server.
31 32 33 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 31 def partner_server_id @partner_server_id end |
#role ⇒ DisasterRecoveryConfigurationRole
server in the disaster recovery configuration. Possible values include: ‘None’, ‘Primary’, ‘Secondary’
42 43 44 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 42 def role @role end |
#status ⇒ DisasterRecoveryConfigurationStatus
disaster recovery configuration. Possible values include: ‘Creating’, ‘Ready’, ‘FailingOver’, ‘Dropping’
18 19 20 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 18 def status @status end |
Class Method Details
.mapper ⇒ Object
Mapper for DisasterRecoveryConfiguration class as Ruby Hash. This will be used for serialization/deserialization.
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 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 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/disaster_recovery_configuration.rb', line 53 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'DisasterRecoveryConfiguration', type: { name: 'Composite', class_name: 'DisasterRecoveryConfiguration', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.status', type: { name: 'String' } }, auto_failover: { client_side_validation: true, required: true, serialized_name: 'properties.autoFailover', type: { name: 'String' } }, failover_policy: { client_side_validation: true, required: true, serialized_name: 'properties.failoverPolicy', type: { name: 'String' } }, partner_server_id: { client_side_validation: true, required: true, serialized_name: 'properties.partnerServerId', type: { name: 'String' } }, logical_server_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.logicalServerName', type: { name: 'String' } }, partner_logical_server_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.partnerLogicalServerName', type: { name: 'String' } }, role: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.role', type: { name: 'String' } }, location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'location', type: { name: 'String' } } } } } end |