class Azure::Network::Mgmt::V2020_03_01::Models::IPConfigurationBgpPeeringAddress

Properties of IPConfigurationBgpPeeringAddress.

Attributes

custom_bgp_ip_addresses[RW]

@return [Array<String>] The list of custom BGP peering addresses which belong to IP configuration.

default_bgp_ip_addresses[RW]

@return [Array<String>] The list of default BGP peering addresses which belong to IP configuration.

ipconfiguration_id[RW]

@return [String] The ID of IP configuration which belongs to gateway.

tunnel_ip_addresses[RW]

@return [Array<String>] The list of tunnel public IP addresses which belong to IP configuration.

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-03-01/generated/azure_mgmt_network/models/ipconfiguration_bgp_peering_address.rb, line 35
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'IPConfigurationBgpPeeringAddress',
    type: {
      name: 'Composite',
      class_name: 'IPConfigurationBgpPeeringAddress',
      model_properties: {
        ipconfiguration_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ipconfigurationId',
          type: {
            name: 'String'
          }
        },
        default_bgp_ip_addresses: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'defaultBgpIpAddresses',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        custom_bgp_ip_addresses: {
          client_side_validation: true,
          required: false,
          serialized_name: 'customBgpIpAddresses',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        tunnel_ip_addresses: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'tunnelIpAddresses',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end