-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f746c62
commit 4a3ec35
Showing
66 changed files
with
4,578 additions
and
733 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
56 changes: 56 additions & 0 deletions
56
azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/application_health_policy.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# coding=utf-8 | ||
# -------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See License.txt in the project root for | ||
# license information. | ||
# | ||
# Code generated by Microsoft (R) AutoRest Code Generator. | ||
# Changes may cause incorrect behavior and will be lost if the code is | ||
# regenerated. | ||
# -------------------------------------------------------------------------- | ||
|
||
from msrest.serialization import Model | ||
|
||
|
||
class ApplicationHealthPolicy(Model): | ||
"""Defines a health policy used to evaluate the health of an application or | ||
one of its children entities. | ||
. | ||
:param consider_warning_as_error: Indicates whether warnings are treated | ||
with the same severity as errors. Default value: False . | ||
:type consider_warning_as_error: bool | ||
:param max_percent_unhealthy_deployed_applications: The maximum allowed | ||
percentage of unhealthy deployed applications. Allowed values are Byte | ||
values from zero to 100. | ||
The percentage represents the maximum tolerated percentage of deployed | ||
applications that can be unhealthy before the application is considered in | ||
error. | ||
This is calculated by dividing the number of unhealthy deployed | ||
applications over the number of nodes where the application is currently | ||
deployed on in the cluster. | ||
The computation rounds up to tolerate one failure on small numbers of | ||
nodes. Default percentage is zero. | ||
. Default value: 0 . | ||
:type max_percent_unhealthy_deployed_applications: int | ||
:param default_service_type_health_policy: | ||
:type default_service_type_health_policy: | ||
~azure.mgmt.servicefabric.models.ServiceTypeHealthPolicy | ||
:param service_type_health_policy_map: | ||
:type service_type_health_policy_map: | ||
list[~azure.mgmt.servicefabric.models.ServiceTypeHealthPolicyMapItem] | ||
""" | ||
|
||
_attribute_map = { | ||
'consider_warning_as_error': {'key': 'ConsiderWarningAsError', 'type': 'bool'}, | ||
'max_percent_unhealthy_deployed_applications': {'key': 'MaxPercentUnhealthyDeployedApplications', 'type': 'int'}, | ||
'default_service_type_health_policy': {'key': 'DefaultServiceTypeHealthPolicy', 'type': 'ServiceTypeHealthPolicy'}, | ||
'service_type_health_policy_map': {'key': 'ServiceTypeHealthPolicyMap', 'type': '[ServiceTypeHealthPolicyMapItem]'}, | ||
} | ||
|
||
def __init__(self, consider_warning_as_error=False, max_percent_unhealthy_deployed_applications=0, default_service_type_health_policy=None, service_type_health_policy_map=None): | ||
super(ApplicationHealthPolicy, self).__init__() | ||
self.consider_warning_as_error = consider_warning_as_error | ||
self.max_percent_unhealthy_deployed_applications = max_percent_unhealthy_deployed_applications | ||
self.default_service_type_health_policy = default_service_type_health_policy | ||
self.service_type_health_policy_map = service_type_health_policy_map |
71 changes: 71 additions & 0 deletions
71
azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/application_metric_description.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# coding=utf-8 | ||
# -------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See License.txt in the project root for | ||
# license information. | ||
# | ||
# Code generated by Microsoft (R) AutoRest Code Generator. | ||
# Changes may cause incorrect behavior and will be lost if the code is | ||
# regenerated. | ||
# -------------------------------------------------------------------------- | ||
|
||
from msrest.serialization import Model | ||
|
||
|
||
class ApplicationMetricDescription(Model): | ||
"""Describes capacity information for a custom resource balancing metric. This | ||
can be used to limit the total consumption of this metric by the services | ||
of this application. | ||
. | ||
:param name: The name of the metric. | ||
:type name: str | ||
:param maximum_capacity: The maximum node capacity for Service Fabric | ||
application. | ||
This is the maximum Load for an instance of this application on a single | ||
node. Even if the capacity of node is greater than this value, Service | ||
Fabric will limit the total load of services within the application on | ||
each node to this value. | ||
If set to zero, capacity for this metric is unlimited on each node. | ||
When creating a new application with application capacity defined, the | ||
product of MaximumNodes and this value must always be smaller than or | ||
equal to TotalApplicationCapacity. | ||
When updating existing application with application capacity, the product | ||
of MaximumNodes and this value must always be smaller than or equal to | ||
TotalApplicationCapacity. | ||
:type maximum_capacity: long | ||
:param reservation_capacity: The node reservation capacity for Service | ||
Fabric application. | ||
This is the amount of load which is reserved on nodes which have instances | ||
of this application. | ||
If MinimumNodes is specified, then the product of these values will be the | ||
capacity reserved in the cluster for the application. | ||
If set to zero, no capacity is reserved for this metric. | ||
When setting application capacity or when updating application capacity; | ||
this value must be smaller than or equal to MaximumCapacity for each | ||
metric. | ||
:type reservation_capacity: long | ||
:param total_application_capacity: The total metric capacity for Service | ||
Fabric application. | ||
This is the total metric capacity for this application in the cluster. | ||
Service Fabric will try to limit the sum of loads of services within the | ||
application to this value. | ||
When creating a new application with application capacity defined, the | ||
product of MaximumNodes and MaximumCapacity must always be smaller than or | ||
equal to this value. | ||
:type total_application_capacity: long | ||
""" | ||
|
||
_attribute_map = { | ||
'name': {'key': 'Name', 'type': 'str'}, | ||
'maximum_capacity': {'key': 'MaximumCapacity', 'type': 'long'}, | ||
'reservation_capacity': {'key': 'ReservationCapacity', 'type': 'long'}, | ||
'total_application_capacity': {'key': 'TotalApplicationCapacity', 'type': 'long'}, | ||
} | ||
|
||
def __init__(self, name=None, maximum_capacity=None, reservation_capacity=None, total_application_capacity=None): | ||
super(ApplicationMetricDescription, self).__init__() | ||
self.name = name | ||
self.maximum_capacity = maximum_capacity | ||
self.reservation_capacity = reservation_capacity | ||
self.total_application_capacity = total_application_capacity |
38 changes: 38 additions & 0 deletions
38
azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/application_parameter.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# coding=utf-8 | ||
# -------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See License.txt in the project root for | ||
# license information. | ||
# | ||
# Code generated by Microsoft (R) AutoRest Code Generator. | ||
# Changes may cause incorrect behavior and will be lost if the code is | ||
# regenerated. | ||
# -------------------------------------------------------------------------- | ||
|
||
from msrest.serialization import Model | ||
|
||
|
||
class ApplicationParameter(Model): | ||
"""Describes an application parameter override to be applied when creating or | ||
upgrading an application. | ||
:param key: The name of the parameter. | ||
:type key: str | ||
:param value: The value of the parameter. | ||
:type value: str | ||
""" | ||
|
||
_validation = { | ||
'key': {'required': True}, | ||
'value': {'required': True}, | ||
} | ||
|
||
_attribute_map = { | ||
'key': {'key': 'Key', 'type': 'str'}, | ||
'value': {'key': 'Value', 'type': 'str'}, | ||
} | ||
|
||
def __init__(self, key, value): | ||
super(ApplicationParameter, self).__init__() | ||
self.key = key | ||
self.value = value |
Oops, something went wrong.