class Azure::Network::Mgmt::V2020_07_01::Models::HubPublicIPAddresses

Public IP addresses associated with azure firewall.

Attributes

addresses[RW]

@return [Array<AzureFirewallPublicIPAddress>] The list of Public IP addresses associated with azure firewall or IP addresses to be retained.

count[RW]

@return [Integer] The number of Public IP addresses associated with azure firewall.

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-07-01/generated/azure_mgmt_network/models/hub_public_ipaddresses.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'HubPublicIPAddresses',
    type: {
      name: 'Composite',
      class_name: 'HubPublicIPAddresses',
      model_properties: {
        addresses: {
          client_side_validation: true,
          required: false,
          serialized_name: 'addresses',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AzureFirewallPublicIPAddressElementType',
                type: {
                  name: 'Composite',
                  class_name: 'AzureFirewallPublicIPAddress'
                }
            }
          }
        },
        count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'count',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end