class Azure::Hanaonazure::Mgmt::V2017_11_03_preview::Models::SapMonitor
SAP monitor info on Azure
(ARM properties and SAP monitor properties)
Attributes
@return [Boolean] The value indicating whether to send analytics to Microsoft
@return [String] MSI ID passed by customer which has access to customer's KeyVault and to be assigned to the Collector VM.
@return [String] Database name of the HANA instance.
@return [String] Database password of the HANA instance.
@return [String] KeyVault URL link to the password for the HANA database.
@return [Integer] Database port of the HANA instance.
@return [String] Database username of the HANA instance.
@return [String] Hostname of the HANA instance.
@return [String] Specifies the SAP monitor unique ID.
@return [String] Key Vault ID containing customer's HANA credentials.
@return [String] The ARM ID of the Log Analytics Workspace that is used for monitoring
@return [String] The workspace ID of the log analytics workspace to be used for monitoring
@return [String] The name of the resource group the SAP Monitor resources get deployed into.
@return [HanaProvisioningStatesEnum] State of provisioning of the HanaInstance
. Possible values include: 'Accepted', 'Creating', 'Updating', 'Failed', 'Succeeded', 'Deleting', 'Migrating'
Private Class Methods
Mapper for SapMonitor
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-11-03-preview/generated/azure_mgmt_hanaonazure/models/sap_monitor.rb, line 74 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SapMonitor', type: { name: 'Composite', class_name: 'SapMonitor', 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: false, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, read_only: true, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, hana_subnet: { client_side_validation: true, required: false, serialized_name: 'properties.hanaSubnet', type: { name: 'String' } }, hana_hostname: { client_side_validation: true, required: false, serialized_name: 'properties.hanaHostname', type: { name: 'String' } }, hana_db_name: { client_side_validation: true, required: false, serialized_name: 'properties.hanaDbName', type: { name: 'String' } }, hana_db_sql_port: { client_side_validation: true, required: false, serialized_name: 'properties.hanaDbSqlPort', type: { name: 'Number' } }, hana_db_username: { client_side_validation: true, required: false, serialized_name: 'properties.hanaDbUsername', type: { name: 'String' } }, hana_db_password: { client_side_validation: true, required: false, serialized_name: 'properties.hanaDbPassword', type: { name: 'String' } }, hana_db_password_key_vault_url: { client_side_validation: true, required: false, serialized_name: 'properties.hanaDbPasswordKeyVaultUrl', type: { name: 'String' } }, hana_db_credentials_msi_id: { client_side_validation: true, required: false, serialized_name: 'properties.hanaDbCredentialsMsiId', type: { name: 'String' } }, key_vault_id: { client_side_validation: true, required: false, serialized_name: 'properties.keyVaultId', type: { name: 'String' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, managed_resource_group_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.managedResourceGroupName', type: { name: 'String' } }, log_analytics_workspace_arm_id: { client_side_validation: true, required: false, serialized_name: 'properties.logAnalyticsWorkspaceArmId', type: { name: 'String' } }, enable_customer_analytics: { client_side_validation: true, required: false, serialized_name: 'properties.enableCustomerAnalytics', type: { name: 'Boolean' } }, log_analytics_workspace_id: { client_side_validation: true, required: false, serialized_name: 'properties.logAnalyticsWorkspaceId', type: { name: 'String' } }, log_analytics_workspace_shared_key: { client_side_validation: true, required: false, serialized_name: 'properties.logAnalyticsWorkspaceSharedKey', type: { name: 'String' } } } } } end