Class: Azure::ARM::Web::Models::VnetGateway

Inherits:
MsRestAzure::Resource
  • Object
show all
Includes:
MsRest::JSONable, MsRestAzure
Defined in:
lib/generated/azure_mgmt_web/models/vnet_gateway.rb

Overview

The Virtual Network gateway contract. This is used to give the Virtual Network gateway access to the VPN package.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#vnet_nameString

Returns The Virtual Network name.

Returns:

  • (String)

    The Virtual Network name.



18
19
20
# File 'lib/generated/azure_mgmt_web/models/vnet_gateway.rb', line 18

def vnet_name
  @vnet_name
end

#vpn_package_uriString

Returns The URI where the VPN package can be downloaded.

Returns:

  • (String)

    The URI where the VPN package can be downloaded.



21
22
23
# File 'lib/generated/azure_mgmt_web/models/vnet_gateway.rb', line 21

def vpn_package_uri
  @vpn_package_uri
end

Class Method Details

.mapperObject

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



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/generated/azure_mgmt_web/models/vnet_gateway.rb', line 28

def self.mapper()
  {
    required: false,
    serialized_name: 'VnetGateway',
    type: {
      name: 'Composite',
      class_name: 'VnetGateway',
      model_properties: {
        id: {
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        kind: {
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        location: {
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        type: {
          required: false,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        tags: {
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        vnet_name: {
          required: false,
          serialized_name: 'properties.vnetName',
          type: {
            name: 'String'
          }
        },
        vpn_package_uri: {
          required: false,
          serialized_name: 'properties.vpnPackageUri',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end