class Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::LoadBalancerConfiguration
A load balancer configuration for an availability group listener.
Attributes
load_balancer_resource_id[RW]
@return [String] Resource
id of the load balancer.
private_ip_address[RW]
@return [PrivateIPAddress] Private IP address.
probe_port[RW]
@return [Integer] Probe port.
public_ip_address_resource_id[RW]
@return [String] Resource
id of the public IP.
sql_virtual_machine_instances[RW]
@return [Array<String>] List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.
Private Class Methods
mapper()
click to toggle source
Mapper for LoadBalancerConfiguration
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/load_balancer_configuration.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'LoadBalancerConfiguration', type: { name: 'Composite', class_name: 'LoadBalancerConfiguration', model_properties: { private_ip_address: { client_side_validation: true, required: false, serialized_name: 'privateIpAddress', type: { name: 'Composite', class_name: 'PrivateIPAddress' } }, public_ip_address_resource_id: { client_side_validation: true, required: false, serialized_name: 'publicIpAddressResourceId', type: { name: 'String' } }, load_balancer_resource_id: { client_side_validation: true, required: false, serialized_name: 'loadBalancerResourceId', type: { name: 'String' } }, probe_port: { client_side_validation: true, required: false, serialized_name: 'probePort', type: { name: 'Number' } }, sql_virtual_machine_instances: { client_side_validation: true, required: false, serialized_name: 'sqlVirtualMachineInstances', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end