-
Notifications
You must be signed in to change notification settings - Fork 254
/
ClusterHealthPolicy.xml
244 lines (235 loc) · 15.3 KB
/
ClusterHealthPolicy.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
<Type Name="ClusterHealthPolicy" FullName="Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy">
<TypeSignature Language="C#" Value="public class ClusterHealthPolicy" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ClusterHealthPolicy extends System.Object" />
<TypeSignature Language="DocId" Value="T:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy" />
<TypeSignature Language="VB.NET" Value="Public Class ClusterHealthPolicy" />
<TypeSignature Language="F#" Value="type ClusterHealthPolicy = class" />
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Defines a health policy used to evaluate the health of the cluster or
of a cluster node.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ClusterHealthPolicy ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Initializes a new instance of the ClusterHealthPolicy class.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ClusterHealthPolicy (int? maxPercentUnhealthyNodes = default, int? maxPercentUnhealthyApplications = default, System.Collections.Generic.IDictionary<string,Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy> applicationHealthPolicies = default);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.Nullable`1<int32> maxPercentUnhealthyNodes, valuetype System.Nullable`1<int32> maxPercentUnhealthyApplications, class System.Collections.Generic.IDictionary`2<string, class Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy> applicationHealthPolicies) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.#ctor(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy})" />
<MemberSignature Language="VB.NET" Value="Public Sub New (Optional maxPercentUnhealthyNodes As Nullable(Of Integer) = Nothing, Optional maxPercentUnhealthyApplications As Nullable(Of Integer) = Nothing, Optional applicationHealthPolicies As IDictionary(Of String, ApplicationHealthPolicy) = Nothing)" />
<MemberSignature Language="F#" Value="new Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy : Nullable<int> * Nullable<int> * System.Collections.Generic.IDictionary<string, Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy> -> Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy" Usage="new Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy (maxPercentUnhealthyNodes, maxPercentUnhealthyApplications, applicationHealthPolicies)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="maxPercentUnhealthyNodes" Type="System.Nullable<System.Int32>" />
<Parameter Name="maxPercentUnhealthyApplications" Type="System.Nullable<System.Int32>" />
<Parameter Name="applicationHealthPolicies" Type="System.Collections.Generic.IDictionary<System.String,Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy>" />
</Parameters>
<Docs>
<param name="maxPercentUnhealthyNodes">The maximum allowed
percentage of unhealthy nodes before reporting an error. For
example, to allow 10% of nodes to be unhealthy, this value would be
10.
The percentage represents the maximum tolerated percentage of nodes
that can be unhealthy before the cluster is considered in error.
If the percentage is respected but there is at least one unhealthy
node, the health is evaluated as Warning.
The percentage is calculated by dividing the number of unhealthy
nodes over the total number of nodes in the cluster.
The computation rounds up to tolerate one failure on small numbers
of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for
repairs, so this percentage should be configured to tolerate that.
</param>
<param name="maxPercentUnhealthyApplications">The maximum allowed
percentage of unhealthy applications before reporting an error. For
example, to allow 10% of applications to be unhealthy, this value
would be 10.
The percentage represents the maximum tolerated percentage of
applications that can be unhealthy before the cluster is considered
in error.
If the percentage is respected but there is at least one unhealthy
application, the health is evaluated as Warning.
This is calculated by dividing the number of unhealthy applications
over the total number of application instances in the cluster,
excluding applications of application types that are included in
the ApplicationTypeHealthPolicyMap.
The computation rounds up to tolerate one failure on small numbers
of applications. Default percentage is zero.
</param>
<param name="applicationHealthPolicies">Defines the application
health policy map used to evaluate the health of an application or
one of its children entities.</param>
<summary>
Initializes a new instance of the ClusterHealthPolicy class.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ApplicationHealthPolicies">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IDictionary<string,Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy> ApplicationHealthPolicies { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IDictionary`2<string, class Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy> ApplicationHealthPolicies" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.ApplicationHealthPolicies" />
<MemberSignature Language="VB.NET" Value="Public Property ApplicationHealthPolicies As IDictionary(Of String, ApplicationHealthPolicy)" />
<MemberSignature Language="F#" Value="member this.ApplicationHealthPolicies : System.Collections.Generic.IDictionary<string, Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy> with get, set" Usage="Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.ApplicationHealthPolicies" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="applicationHealthPolicies")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="applicationHealthPolicies")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Collections.Generic.IDictionary<System.String,Microsoft.Azure.Management.ServiceFabric.Models.ApplicationHealthPolicy></ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets defines the application health policy map used to
evaluate the health of an application or one of its children
entities.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MaxPercentUnhealthyApplications">
<MemberSignature Language="C#" Value="public int? MaxPercentUnhealthyApplications { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Nullable`1<int32> MaxPercentUnhealthyApplications" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.MaxPercentUnhealthyApplications" />
<MemberSignature Language="VB.NET" Value="Public Property MaxPercentUnhealthyApplications As Nullable(Of Integer)" />
<MemberSignature Language="F#" Value="member this.MaxPercentUnhealthyApplications : Nullable<int> with get, set" Usage="Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.MaxPercentUnhealthyApplications" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="maxPercentUnhealthyApplications")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="maxPercentUnhealthyApplications")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Nullable<System.Int32></ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the maximum allowed percentage of unhealthy
applications before reporting an error. For example, to allow 10%
of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of
applications that can be unhealthy before the cluster is considered
in error.
If the percentage is respected but there is at least one unhealthy
application, the health is evaluated as Warning.
This is calculated by dividing the number of unhealthy applications
over the total number of application instances in the cluster,
excluding applications of application types that are included in
the ApplicationTypeHealthPolicyMap.
The computation rounds up to tolerate one failure on small numbers
of applications. Default percentage is zero.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MaxPercentUnhealthyNodes">
<MemberSignature Language="C#" Value="public int? MaxPercentUnhealthyNodes { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Nullable`1<int32> MaxPercentUnhealthyNodes" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.MaxPercentUnhealthyNodes" />
<MemberSignature Language="VB.NET" Value="Public Property MaxPercentUnhealthyNodes As Nullable(Of Integer)" />
<MemberSignature Language="F#" Value="member this.MaxPercentUnhealthyNodes : Nullable<int> with get, set" Usage="Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.MaxPercentUnhealthyNodes" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="maxPercentUnhealthyNodes")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="maxPercentUnhealthyNodes")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Nullable<System.Int32></ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the maximum allowed percentage of unhealthy nodes
before reporting an error. For example, to allow 10% of nodes to be
unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes
that can be unhealthy before the cluster is considered in error.
If the percentage is respected but there is at least one unhealthy
node, the health is evaluated as Warning.
The percentage is calculated by dividing the number of unhealthy
nodes over the total number of nodes in the cluster.
The computation rounds up to tolerate one failure on small numbers
of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for
repairs, so this percentage should be configured to tolerate that.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Validate">
<MemberSignature Language="C#" Value="public virtual void Validate ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Validate() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.Management.ServiceFabric.Models.ClusterHealthPolicy.Validate" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub Validate ()" />
<MemberSignature Language="F#" Value="abstract member Validate : unit -> unit
override this.Validate : unit -> unit" Usage="clusterHealthPolicy.Validate " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.ServiceFabric</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Validate the object.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:Microsoft.Rest.ValidationException">
Thrown if validation fails
</exception>
</Docs>
</Member>
</Members>
</Type>