class Azure::Peering::Mgmt::V2019_08_01_preview::Models::PeeringLocationPropertiesExchange

The properties that define an exchange peering location.

Attributes

peering_facilities[RW]

@return [Array<ExchangePeeringFacility>] The list of exchange peering facilities at the peering location.

Private Class Methods

mapper() click to toggle source

Mapper for PeeringLocationPropertiesExchange class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2019-08-01-preview/generated/azure_mgmt_peering/models/peering_location_properties_exchange.rb, line 24
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PeeringLocationPropertiesExchange',
    type: {
      name: 'Composite',
      class_name: 'PeeringLocationPropertiesExchange',
      model_properties: {
        peering_facilities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'peeringFacilities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ExchangePeeringFacilityElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ExchangePeeringFacility'
                }
            }
          }
        }
      }
    }
  }
end