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