Class: Azure::Web::Mgmt::V2018_02_01::Models::ValidateRequest

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb

Overview

Resource validation request content.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#capacityInteger

VM’s).

Returns:

  • (Integer)

    Target capacity of the App Service plan (number of



42
43
44
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 42

def capacity
  @capacity
end

#hosting_environmentString

Service plan should be created.

Returns:

  • (String)

    Name of App Service Environment where app or App



46
47
48
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 46

def hosting_environment
  @hosting_environment
end

#is_spotBoolean

instances; otherwise, false.

Returns:

  • (Boolean)

    true if App Service plan is for Spot



38
39
40
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 38

def is_spot
  @is_spot
end

#is_xenonBoolean

windows container

Returns:

  • (Boolean)

    true if App Service plan is running as a



50
51
52
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 50

def is_xenon
  @is_xenon
end

#locationString

Returns Expected location of the resource.

Returns:

  • (String)

    Expected location of the resource.



23
24
25
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 23

def location
  @location
end

#nameString

Returns Resource name to verify.

Returns:

  • (String)

    Resource name to verify.



16
17
18
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 16

def name
  @name
end

#need_linux_workersBoolean

workers; otherwise, false.

Returns:

  • (Boolean)

    true if App Service plan is for Linux



34
35
36
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 34

def need_linux_workers
  @need_linux_workers
end

#server_farm_idString

the app.

Returns:

  • (String)

    ARM resource ID of an App Service plan that would host



27
28
29
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 27

def server_farm_id
  @server_farm_id
end

#sku_nameString

Returns Name of the target SKU for the App Service plan.

Returns:

  • (String)

    Name of the target SKU for the App Service plan.



30
31
32
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 30

def sku_name
  @sku_name
end

#typeValidateResourceTypes

Possible values include: ‘ServerFarm’, ‘Site’

Returns:



20
21
22
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 20

def type
  @type
end

Class Method Details

.mapperObject

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



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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/2018-02-01/generated/azure_mgmt_web/models/validate_request.rb', line 57

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ValidateRequest',
    type: {
      name: 'Composite',
      class_name: 'ValidateRequest',
      model_properties: {
        name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        location: {
          client_side_validation: true,
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        server_farm_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.serverFarmId',
          type: {
            name: 'String'
          }
        },
        sku_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.skuName',
          type: {
            name: 'String'
          }
        },
        need_linux_workers: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.needLinuxWorkers',
          type: {
            name: 'Boolean'
          }
        },
        is_spot: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.isSpot',
          type: {
            name: 'Boolean'
          }
        },
        capacity: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.capacity',
          constraints: {
            InclusiveMinimum: 1
          },
          type: {
            name: 'Number'
          }
        },
        hosting_environment: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.hostingEnvironment',
          type: {
            name: 'String'
          }
        },
        is_xenon: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.isXenon',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end