Class: Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::KeyVaultCredentialSettings
- Inherits:
-
Object
- Object
- Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::KeyVaultCredentialSettings
- Includes:
- MsRestAzure
- Defined in:
- lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb
Overview
Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.
Instance Attribute Summary collapse
-
#azure_key_vault_url ⇒ String
Azure Key Vault url.
-
#credential_name ⇒ String
Credential name.
-
#enable ⇒ Boolean
Enable or disable key vault credential setting.
-
#service_principal_name ⇒ String
Service principal name to access key vault.
-
#service_principal_secret ⇒ String
Service principal name secret to access key vault.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for KeyVaultCredentialSettings class as Ruby Hash.
Instance Attribute Details
#azure_key_vault_url ⇒ String
Returns Azure Key Vault url.
23 24 25 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb', line 23 def azure_key_vault_url @azure_key_vault_url end |
#credential_name ⇒ String
Returns Credential name.
20 21 22 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb', line 20 def credential_name @credential_name end |
#enable ⇒ Boolean
Returns Enable or disable key vault credential setting.
17 18 19 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb', line 17 def enable @enable end |
#service_principal_name ⇒ String
Returns Service principal name to access key vault.
26 27 28 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb', line 26 def service_principal_name @service_principal_name end |
#service_principal_secret ⇒ String
Returns Service principal name secret to access key vault.
29 30 31 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb', line 29 def service_principal_secret @service_principal_secret end |
Class Method Details
.mapper ⇒ Object
Mapper for KeyVaultCredentialSettings class as Ruby Hash. This will be used for serialization/deserialization.
36 37 38 39 40 41 42 43 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 |
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb', line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'KeyVaultCredentialSettings', type: { name: 'Composite', class_name: 'KeyVaultCredentialSettings', model_properties: { enable: { client_side_validation: true, required: false, serialized_name: 'enable', type: { name: 'Boolean' } }, credential_name: { client_side_validation: true, required: false, serialized_name: 'credentialName', type: { name: 'String' } }, azure_key_vault_url: { client_side_validation: true, required: false, serialized_name: 'azureKeyVaultUrl', type: { name: 'String' } }, service_principal_name: { client_side_validation: true, required: false, serialized_name: 'servicePrincipalName', type: { name: 'String' } }, service_principal_secret: { client_side_validation: true, required: false, serialized_name: 'servicePrincipalSecret', type: { name: 'String' } } } } } end |