Class: Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::SqlVirtualMachine
- Inherits:
-
TrackedResource
- Object
- Resource
- TrackedResource
- Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::SqlVirtualMachine
- Includes:
- MsRestAzure
- Defined in:
- lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb
Overview
A SQL virtual machine.
Instance Attribute Summary collapse
-
#auto_backup_settings ⇒ AutoBackupSettings
Auto backup settings for SQL Server.
-
#auto_patching_settings ⇒ AutoPatchingSettings
critical security updates to SQL virtual machine.
-
#identity ⇒ ResourceIdentity
server.
-
#key_vault_credential_settings ⇒ KeyVaultCredentialSettings
Key vault credential settings.
-
#provisioning_state ⇒ String
status.
-
#server_configurations_management_settings ⇒ ServerConfigurationsManagementSettings
configuration management settings.
-
#sql_image_offer ⇒ String
SQL2017-WS2016.
-
#sql_image_sku ⇒ SqlImageSku
‘Developer’, ‘Express’, ‘Standard’, ‘Enterprise’, ‘Web’.
-
#sql_management ⇒ SqlManagementMode
include: ‘Full’, ‘LightWeight’, ‘NoAgent’.
-
#sql_server_license_type ⇒ SqlServerLicenseType
include: ‘PAYG’, ‘AHUB’, ‘DR’.
-
#sql_virtual_machine_group_resource_id ⇒ String
SQL virtual machine is or will be part of.
-
#storage_configuration_settings ⇒ StorageConfigurationSettings
Storage Configuration Settings.
-
#virtual_machine_resource_id ⇒ String
from SQL marketplace image.
-
#wsfc_domain_credentials ⇒ WsfcDomainCredentials
Windows Server Failover Cluster for SQL availability group.
Attributes inherited from TrackedResource
Attributes inherited from Resource
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for SqlVirtualMachine class as Ruby Hash.
Methods inherited from Resource
Instance Attribute Details
#auto_backup_settings ⇒ AutoBackupSettings
Returns Auto backup settings for SQL Server.
56 57 58 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 56 def auto_backup_settings @auto_backup_settings end |
#auto_patching_settings ⇒ AutoPatchingSettings
critical security updates to SQL virtual machine.
53 54 55 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 53 def auto_patching_settings @auto_patching_settings end |
#identity ⇒ ResourceIdentity
server.
17 18 19 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 17 def identity @identity end |
#key_vault_credential_settings ⇒ KeyVaultCredentialSettings
Returns Key vault credential settings.
59 60 61 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 59 def key_vault_credential_settings @key_vault_credential_settings end |
#provisioning_state ⇒ String
status.
25 26 27 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 25 def provisioning_state @provisioning_state end |
#server_configurations_management_settings ⇒ ServerConfigurationsManagementSettings
configuration management settings.
63 64 65 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 63 def server_configurations_management_settings @server_configurations_management_settings end |
#sql_image_offer ⇒ String
SQL2017-WS2016.
29 30 31 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 29 def sql_image_offer @sql_image_offer end |
#sql_image_sku ⇒ SqlImageSku
‘Developer’, ‘Express’, ‘Standard’, ‘Enterprise’, ‘Web’
41 42 43 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 41 def sql_image_sku @sql_image_sku end |
#sql_management ⇒ SqlManagementMode
include: ‘Full’, ‘LightWeight’, ‘NoAgent’
37 38 39 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 37 def sql_management @sql_management end |
#sql_server_license_type ⇒ SqlServerLicenseType
include: ‘PAYG’, ‘AHUB’, ‘DR’
33 34 35 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 33 def sql_server_license_type @sql_server_license_type end |
#sql_virtual_machine_group_resource_id ⇒ String
SQL virtual machine is or will be part of.
45 46 47 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 45 def sql_virtual_machine_group_resource_id @sql_virtual_machine_group_resource_id end |
#storage_configuration_settings ⇒ StorageConfigurationSettings
Returns Storage Configuration Settings.
66 67 68 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 66 def storage_configuration_settings @storage_configuration_settings end |
#virtual_machine_resource_id ⇒ String
from SQL marketplace image.
21 22 23 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 21 def virtual_machine_resource_id @virtual_machine_resource_id end |
#wsfc_domain_credentials ⇒ WsfcDomainCredentials
Windows Server Failover Cluster for SQL availability group.
49 50 51 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 49 def wsfc_domain_credentials @wsfc_domain_credentials end |
Class Method Details
.mapper ⇒ Object
Mapper for SqlVirtualMachine class as Ruby Hash. This will be used for serialization/deserialization.
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 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb', line 73 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SqlVirtualMachine', type: { name: 'Composite', class_name: 'SqlVirtualMachine', 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' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, identity: { client_side_validation: true, required: false, serialized_name: 'identity', type: { name: 'Composite', class_name: 'ResourceIdentity' } }, virtual_machine_resource_id: { client_side_validation: true, required: false, serialized_name: 'properties.virtualMachineResourceId', type: { name: 'String' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, sql_image_offer: { client_side_validation: true, required: false, serialized_name: 'properties.sqlImageOffer', type: { name: 'String' } }, sql_server_license_type: { client_side_validation: true, required: false, serialized_name: 'properties.sqlServerLicenseType', type: { name: 'String' } }, sql_management: { client_side_validation: true, required: false, serialized_name: 'properties.sqlManagement', type: { name: 'String' } }, sql_image_sku: { client_side_validation: true, required: false, serialized_name: 'properties.sqlImageSku', type: { name: 'String' } }, sql_virtual_machine_group_resource_id: { client_side_validation: true, required: false, serialized_name: 'properties.sqlVirtualMachineGroupResourceId', type: { name: 'String' } }, wsfc_domain_credentials: { client_side_validation: true, required: false, serialized_name: 'properties.wsfcDomainCredentials', type: { name: 'Composite', class_name: 'WsfcDomainCredentials' } }, auto_patching_settings: { client_side_validation: true, required: false, serialized_name: 'properties.autoPatchingSettings', type: { name: 'Composite', class_name: 'AutoPatchingSettings' } }, auto_backup_settings: { client_side_validation: true, required: false, serialized_name: 'properties.autoBackupSettings', type: { name: 'Composite', class_name: 'AutoBackupSettings' } }, key_vault_credential_settings: { client_side_validation: true, required: false, serialized_name: 'properties.keyVaultCredentialSettings', type: { name: 'Composite', class_name: 'KeyVaultCredentialSettings' } }, server_configurations_management_settings: { client_side_validation: true, required: false, serialized_name: 'properties.serverConfigurationsManagementSettings', type: { name: 'Composite', class_name: 'ServerConfigurationsManagementSettings' } }, storage_configuration_settings: { client_side_validation: true, required: false, serialized_name: 'properties.storageConfigurationSettings', type: { name: 'Composite', class_name: 'StorageConfigurationSettings' } } } } } end |