class Azure::Web::Mgmt::V2018_02_01::Models::PrivateAccessVirtualNetwork

Description of a Virtual Network that is useable for private site access.

Attributes

key[RW]

@return [Integer] The key (ID) of the Virtual Network.

name[RW]

@return [String] The name of the Virtual Network.

resource_id[RW]

@return [String] The ARM uri of the Virtual Network

subnets[RW]

@return [Array<PrivateAccessSubnet>] A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-02-01/generated/azure_mgmt_web/models/private_access_virtual_network.rb, line 35
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PrivateAccessVirtualNetwork',
    type: {
      name: 'Composite',
      class_name: 'PrivateAccessVirtualNetwork',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'key',
          type: {
            name: 'Number'
          }
        },
        resource_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resourceId',
          type: {
            name: 'String'
          }
        },
        subnets: {
          client_side_validation: true,
          required: false,
          serialized_name: 'subnets',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'PrivateAccessSubnetElementType',
                type: {
                  name: 'Composite',
                  class_name: 'PrivateAccessSubnet'
                }
            }
          }
        }
      }
    }
  }
end