ruạṛ
a ���f�: � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ sN e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ d Zd ZdZdd � Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zd)d*� Zd+d,� Zd-d.� Zd/S )0�VmClusterUpdatea� A maintenance update for a VM cluster. Applies to Exadata Cloud@Customer instances only. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. __ https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm � ROLLING_APPLY�PRECHECK�ROLLBACK� GI_UPGRADE�GI_PATCH� OS_UPDATE� AVAILABLE�SUCCESS�IN_PROGRESS�FAILEDc K sn dddddddddd� | _ ddddd d ddd d� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )aU Initializes a new VmClusterUpdate object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this VmClusterUpdate. :type id: str :param description: The value to assign to the description property of this VmClusterUpdate. :type description: str :param last_action: The value to assign to the last_action property of this VmClusterUpdate. Allowed values for this property are: "ROLLING_APPLY", "PRECHECK", "ROLLBACK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type last_action: str :param available_actions: The value to assign to the available_actions property of this VmClusterUpdate. Allowed values for items in this list are: "ROLLING_APPLY", "PRECHECK", "ROLLBACK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type available_actions: list[str] :param update_type: The value to assign to the update_type property of this VmClusterUpdate. Allowed values for this property are: "GI_UPGRADE", "GI_PATCH", "OS_UPDATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type update_type: str :param lifecycle_details: The value to assign to the lifecycle_details property of this VmClusterUpdate. :type lifecycle_details: str :param lifecycle_state: The value to assign to the lifecycle_state property of this VmClusterUpdate. Allowed values for this property are: "AVAILABLE", "SUCCESS", "IN_PROGRESS", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param time_released: The value to assign to the time_released property of this VmClusterUpdate. :type time_released: datetime :param version: The value to assign to the version property of this VmClusterUpdate. :type version: str �strz list[str]Zdatetime) �id�description�last_action�available_actions�update_type�lifecycle_details�lifecycle_state� time_released�versionr r Z lastActionZavailableActionsZ updateTypeZlifecycleDetailsZlifecycleStateZtimeReleasedr N)Z swagger_typesZ attribute_map�_id�_description�_last_action�_available_actions�_update_type�_lifecycle_details�_lifecycle_state�_time_released�_version)�self�kwargs� r&