Sha256: b8e3cfe53098b77f306787b06a04f348cdd59f22eb84f0a41aa99933efdaba8b

Contents?: true

Size: 1.59 KB

Versions: 5

Compression:

Stored size: 1.59 KB

Contents

module ApiStub
  module Models
    module Network
      # Mock class for Express Route Circuit Peering Model
      class ExpressRouteCircuitPeering
        def self.create_express_route_circuit_peering_response(network_client)
          peering = '{
                        "name": "MicrosoftPeering",
                        "id": "/subscriptions/{guid}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}",
                        "properties": {
                            "peeringType": "MicrosoftPeering",
                            "peerASN": 100,
                            "primaryPeerAddressPrefix": "192.168.1.0/30",
                            "secondaryPeerAddressPrefix": "192.168.2.0/30",
                            "vlanId": 200,
                            "microsoftPeeringConfig": {
                              "advertisedpublicprefixes": [
                                "11.2.3.4/30",
                                "12.2.3.4/30"
                              ],
                              "advertisedPublicPrefixState": "NotConfigured ",
                              "customerAsn": 200,
                              "routingRegistryName": "<name>"
                            }
                          }
                  }'
          express_route_circuit_peering_mapper = Azure::ARM::Network::Models::ExpressRouteCircuitPeering.mapper
          network_client.deserialize(express_route_circuit_peering_mapper, JSON.load(peering), 'result.body')
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fog-azure-rm-0.1.0 test/api_stub/models/network/express_route_circuit_peering.rb
fog-azure-rm-0.0.9 test/api_stub/models/network/express_route_circuit_peering.rb
fog-azure-rm-0.0.8 test/api_stub/models/network/express_route_circuit_peering.rb
fog-azure-rm-0.0.6 test/api_stub/models/network/express_route_circuit_peering.rb
fog-azure-rm-0.0.5 test/api_stub/models/network/express_route_circuit_peering.rb