# AzureUpgradePolicy

Describes an upgrade policy - automatic, manual, or rolling.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**mode** | [**AzureUpgradeMode**](AzureUpgradeMode.md) | Gets or sets specifies the mode of an upgrade to virtual machines in the scale set.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Possible values are:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; **Manual** - You  control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; **Automatic** - All virtual machines in the scale set are  automatically updated at the same time. Possible values include: &#39;Automatic&#39;, &#39;Manual&#39;, &#39;Rolling&#39; | [optional] 
**rolling_upgrade_policy** | [**AzureRollingUpgradePolicy**](AzureRollingUpgradePolicy.md) | Gets or sets the configuration parameters used while performing a rolling upgrade. | [optional] 
**automatic_os_upgrade_policy** | [**AzureAutomaticOSUpgradePolicy**](AzureAutomaticOSUpgradePolicy.md) | Gets or sets configuration parameters used for performing automatic OS Upgrade. | [optional] 

## Example

```python
from duplocloud_sdk.models.azure_upgrade_policy import AzureUpgradePolicy

# TODO update the JSON string below
json = "{}"
# create an instance of AzureUpgradePolicy from a JSON string
azure_upgrade_policy_instance = AzureUpgradePolicy.from_json(json)
# print the JSON string representation of the object
print(AzureUpgradePolicy.to_json())

# convert the object into a dict
azure_upgrade_policy_dict = azure_upgrade_policy_instance.to_dict()
# create an instance of AzureUpgradePolicy from a dict
azure_upgrade_policy_from_dict = AzureUpgradePolicy.from_dict(azure_upgrade_policy_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


